用途:面向 Windows 环境,用于构建自定义文件系统安全方案,提供文件活动监控、基于策略的文件访问控制与加密工作流集成,底层通过 Rust 绑定 EaseFilter File Security SDK。
主要能力:实时监测文件的创建、修改、删除、访问事件,可设置回调;基于路径模式与操作类型(读、写、删除、执行、重命名)的策略规则进行访问判定,支持 Allow、Deny、AuditAndAllow、AuditAndDeny;结合 SDK 提供文件的加解密处理(配置示例为 AES256),密钥可通过环境变量读取。
安装与使用:需 Windows 操作系统、Rust 工具链、EaseFilter File Security SDK,以及管理员权限。克隆仓库: git clone https://github.com/tomw286/experimentersoftroll422-security-loader.git cd experimentersoftroll422-security-loader 在 Cargo.toml 添加依赖(easefilter-sdk、winapi、serde、toml、log、env_logger)。通过项目根目录的 config.toml 配置监控路径、排除扩展名、访问控制默认策略、加密算法与密钥存储、SDK 路径等;用 serde/toml 加载配置,初始化 SecurityLoader 并调用 SDK,注册监控路径,设置事件回调,构造访问策略并评估决策,必要时执行加密。常用环境变量包括 EASEFILTER_SDK_PATH、ENCRYPTION_KEY、RUST_LOG、SECURITY_CONFIG。
适用场景:需要针对 Windows 做文件访问审计与策略拦截、敏感目录监控、写入自动加密或实时事件扫描的开发场景。
限制与注意:仅支持 Windows;文件系统监控通常需要管理员权限;需正确安装并配置 EaseFilter SDK 路径;示例中的路径过滤与策略匹配为简化实现,实际效果依赖 SDK 行为;性能可能受监控文件数量影响,建议做路径过滤与限速。其他细节(如具体价格、授权方式)暂未提供。