CFS-Chrome 是一款用于加密文件系统的 Chrome 插件,能够方便地解密存储在云端的加密文件。
- 加密文件系统:目前支持 SecureFS v0.14.3 的 lite 模式。
- 云存储:目前支持 OneDrive、Dropbox
现代加密文件系统通常与云存储结合,确保文件在同步到云端时保持安全性。然而,当你使用一台临时设备时,访问和解密这些加密文件往往需要安装额外的软件,如加密文件系统客户端和 FUSE。这对短期或临时使用的设备来说,显得不便和繁琐。
CFS-Chrome 浏览器插件旨在简化这一过程,提升加密文件系统的易用性。通过它,你无需安装任何额外软件,就可以直接在云存储的网页端,轻松下载加密文件。
安装浏览器插件后,按照以下步骤操作:
- 从云存储中下载配置文件
- 点击插件图标,上传配置文件并输入密码
- 刷新网页,即可看到解密后的文件列表
- 直接下载文件,浏览器插件会自动进行解密下载
- 支持解密网页文件列表中的文件名
- 支持文件的解密下载
该插件的工作原理如上图所示:当用户点击下载时,插件会拦截加密文件的下载链接,在后台下载文件并对其进行解密处理,最终将解密后的文件提供给用户下载。这样可以确保用户直接获得可阅读的文件内容。
具体原理参考 设计文档。
- VSCode 1.93.0
- Chrome 128.0
-
克隆源代码仓库:
git clone https://github.com/rongliangtang/CFS-Chrome.git
-
安装必要的依赖:
npm install
-
在 Chrome 浏览器的扩展程序中加载此文件夹,完成插件的安装。
-
按照使用演示中的步骤进行操作。
- 优化代码结构
- 支持 encfs