内容目录
场景
因为自己经常写技术思考和一些生活事情,这些东西都会自动同步到wps或者其他网盘,但我担心这些东西是否会被别人看,虽然网盘厂商说基本不会看隐私,但怕里面一些字错误触发关键词,那么可能就人工介入,虽然也没有写什么,但总感觉不舒服,一直在思考有什么办法,最近找到了
方案
- 通过自动加密软件把对应文件夹内容自动加密
- 网盘同步是加密内容,如果没有密钥任何也看不到内容
- 加密密钥随机生成,保存自己本地电脑或者你认为安全地方
具体方案
软件采用encfsw,这个是开源,这样子有一定保障,加载才会显示解密的内容,卸载了磁盘只存在加密的内容,这样子非常方便
- 下载软件,这个github下载版本 https://github.com/jetwhiz/encfs4win/releases/download/v1.10.1/encfs-installer.exe ,如果你不开发,你可能下载不到,我后面放到网盘里面去
- 一定要下载这个版本,因为前几个在win11会有bug,解密文件巨大,这样子会导致无法复制,因为空间太大了,同时要安装版本,因为他用库要指定版本,你安装更高的版本话也是不可以的
- 点击open/create 一个加密的文件夹
- 选择加载的磁盘
- 操作加载磁盘,写的文档或者文件夹都会加密
打开encfsw,在搜索找这个名字或者开始菜单新添加找,默认不会创建快捷图标了
选择加密文件夹
这里建议创建一个空文件夹,因为用来存放加密的数据
设置自己密码,这个密码一定要记住,不然找不回来原来的内容,设置完后,他会弹出一个输入密码框,输入后就弹出对应磁盘,你在这个磁盘操作文件都会在c:\test1111生成对应加密内容
注意
- 因为加密名字,所以名字长度变长,可能超过256,我发现wps磁盘无法上传,因为超过长度,虽然我的电脑支持超长名字也没有办法
- 注意用我安装的版本否则在win11上面会出现解密的数据有问题
- 设置同步文件夹是加密文件夹,不要设置明文那个,不然没有意义了
- 名字一定会被加密,我开始因为可以明文,看了代码没有,但可以采用短一点的方式加密,这个以后有时间写一下配置
- 磁盘读写速度肯定没有原来快,所以不一定所有场景适合
技术
我稍微看windows开发版本代码,大概通过dokan 这个库来监听磁盘所有读写,检测到我们对应磁盘,所有文件操作会进行hook,然后进行对应加密处理,比喻你修改磁盘名字,那么检测到了,根据你配置文件进行加密,理论上可以改代码设置不加密,如果哪天有时间改一下写成不加密文件名字功能
总结
通过加密软件实时加密内容,网盘同步加密文件夹,避免内容不会被泄密,其实这里不仅仅隐私,一些财务数据也可以采用这样子加密,以免电脑可以被人操作,那么也看不到,