FolderLock 是一款专为 Windows 10/11 设计的本地文件夹加密工具。它将“选择文件夹、输入密码、完成加密”作为核心交互,通过资源管理器右键菜单、同名锁定入口和系统托盘提供日常使用体验。由于项目仍处于早期版本,官方建议先使用非重要文件进行测试,并始终为重要数据保留独立备份。
- GitHub:https://github.com/ns2250225/FolderLock
- 网盘:https://pan.quark.cn/s/11975ed5ce6e 提取码:rrh9
核心加密机制与数据安全
FolderLock 在密码学设计上采用了现代标准。它使用 AES-256-GCM 对文件内容进行认证加密,并通过 Argon2id 算法从用户密码派生密钥加密密钥(KEK)。每个保险箱都配备独立的随机 256 位主密钥。
为了防止大文件导致内存溢出,系统采用 1 MiB 分块流式处理,不会一次性将整个大文件载入内存。同时,它不仅加密文件内容,还将文件名、目录名、目录结构、大小和时间等元数据一并加密。
在容错与恢复方面,创建保险箱时会生成独立的安全恢复密钥,用于忘记密码时的解锁。系统采用临时目录、完整性校验和原子替换流程,以降低加密过程中断造成的数据损坏风险。任何错误的密码、错误的恢复密钥或被篡改的数据均无法通过认证。
日常交互与使用流程
- 加密过程:在资源管理器中右键点击目标文件夹,选择“使用 FolderLock 加密”,设置并确认密码后等待完成。期间需离线保存应用显示的安全恢复密钥。
- 存储机制:锁定后,资源管理器中的入口名称保持不变,但真实的密文被存放在同级的隐藏目录
.文件夹名.folderlock中。 - 解锁过程:双击锁定入口,输入密码或选择使用安全密钥恢复。需要注意的是,当前的解锁模式会将文件恢复为普通目录,并非通过 WinFsp 进行实时虚拟文件系统挂载。
- 界面管理:应用启动后默认隐藏至系统托盘,左键单击托盘图标可打开主界面。关闭主窗口默认只会隐藏到托盘,需彻底退出时请使用托盘菜单。
设置与附加功能
设置页面支持配置开机自启、资源管理器右键菜单开关,以及关闭窗口后是否驻留托盘。这些设置保存在当前用户的本地应用数据目录,不包含任何密码或密钥信息。
工具支持中文路径和嵌套目录,提供保险箱健康检查和密码修改功能。在永久删除保险箱时,若保险箱处于已解锁状态,系统会触发安全警告并要求手动输入名称进行二次确认。此外,项目同时提供桌面端 GUI 和命令行工具(CLI)。
安全提示与当前限制
在使用 FolderLock 时,需明确其安全边界与当前版本的局限性:
- 非安全擦除:项目提供数据加密,但不承诺安全擦除。SSD 磨损均衡、TRIM 指令、系统还原、云盘历史版本和备份机制可能会在底层保留旧数据。
- 操作规范:加密期间切勿强制结束进程、断电或拔出移动磁盘;不要手动移动、重命名或修改隐藏的
.folderlock目录内容。加密软件不能替代数据备份。 - 审计状态:当前版本尚未经过独立的密码学安全审计,不建议直接用于唯一副本或关键生产数据。
- 功能缺失:目前尚未实现 Windows Hello 集成、企业多用户支持、远程锁定及跨设备共享功能。资源管理器集成仅使用当前用户的注册表配置,不会修改所有用户的系统级设置。










