前言
在工作中或者生活中,总是时不时的会遇到这样一些场景:
- 开发联调时,测试希望借你的手机一用测测Bug
- 朋友问你借网盘会员时,就算网盘内应该干干净净,看着网盘文件夹心里依然多少有些犹豫
- 男/女朋友一起用笔记本找缓存的电视剧时
- 男/女朋友某天深夜,突然查岗
这种时候,尽管对对方无比信任,但依然处于一个不借破坏感情,借了自己心里担忧的情况。
出于以上场景的考虑,看了一下市面上的加密软件大多过于复杂,时间久了怕自己都记不住如何解密,打包成一个加密压缩包又显得多少有些“此地无银三百两”。
最近刚好公司在接触Flutter,索性自己“连夜”手撸了一个非常简单的Mac、Windows双桌面端支持的加密解密工具,仓库地址放在最后,希望大家善用。
基本功能和目前缺陷
功能
- 整个文件夹序列化成一个文件并进行Base64加密
- 通过此工具反序列化加密文件,输出在同一目录下
待优化的点
- 加密过程中卡UI线程,需要耐心等待 (TODO 进度条)
- 手机端尚未做支持,只需要将选择文件Widget做适配就可以支持手机端
- 加密后,加密文件大于原文件夹大小,待引入压缩算法
最后
仓库地址在下方,别忘了给好兄弟我一个Star
file_encoder_master: 男/女朋友总翻手机怎么办?我连夜用Flutter开发了一个桌面端加密解密工具 (gitee.com))