Skip to content

一个用于加密文件系统的 Chrome 插件,能够方便地解密存储在云端的加密文件。

License

Notifications You must be signed in to change notification settings

rongliangtang/CFS-Chrome

Repository files navigation

CFS-Chrome

CFS-Chrome 是一款用于加密文件系统的 Chrome 插件,能够方便地解密存储在云端的加密文件。

  • 加密文件系统:目前支持 SecureFS v0.14.3 的 lite 模式。
  • 云存储:目前支持 OneDrive、Dropbox

使用场景

现代加密文件系统通常与云存储结合,确保文件在同步到云端时保持安全性。然而,当你使用一台临时设备时,访问和解密这些加密文件往往需要安装额外的软件,如加密文件系统客户端和 FUSE。这对短期或临时使用的设备来说,显得不便和繁琐。

CFS-Chrome 浏览器插件旨在简化这一过程,提升加密文件系统的易用性。通过它,你无需安装任何额外软件,就可以直接在云存储的网页端,轻松下载加密文件。

使用演示

#

安装浏览器插件后,按照以下步骤操作:

  1. 从云存储中下载配置文件
  2. 点击插件图标,上传配置文件并输入密码
  3. 刷新网页,即可看到解密后的文件列表
  4. 直接下载文件,浏览器插件会自动进行解密下载

功能

  • 支持解密网页文件列表中的文件名
  • 支持文件的解密下载

系统架构

#

该插件的工作原理如上图所示:当用户点击下载时,插件会拦截加密文件的下载链接,在后台下载文件并对其进行解密处理,最终将解密后的文件提供给用户下载。这样可以确保用户直接获得可阅读的文件内容。

具体原理参考 设计文档

开发环境

  • VSCode 1.93.0
  • Chrome 128.0

如何运行

  1. 克隆源代码仓库: git clone https://github.com/rongliangtang/CFS-Chrome.git

  2. 安装必要的依赖: npm install

  3. 在 Chrome 浏览器的扩展程序中加载此文件夹,完成插件的安装。

  4. 按照使用演示中的步骤进行操作。

TODO

  • 优化代码结构
  • 支持 encfs

About

一个用于加密文件系统的 Chrome 插件,能够方便地解密存储在云端的加密文件。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published