项目背景
在这个哪个软件和网站都需要登录账号的时代,账号密码已经是不可获取的,此外,对开发者来说,大部分平台的接口调用都需要一个APIKey,而且现在大部分的平台都只能查看一次APIKey,后面如果有新的项目要用要么就重新创建,要么就重置密钥,这也导致重置密钥的情况需要将旧的项目中的APIKey进行替换(深受其害),如果新建密钥多了的话又不好管理(而且现在的Github要求强制绑定2FA,每次登录还得拿手机看验证码)。
我用过浏览器自带的密码管理,用过密码管理工具,也用过很多开源的密码管理工具,但是体验下来发现,他们都有或多或少的问题,在使用过程中并不能实现我理想中的效果,例如浏览器中,对跨平台和APP的账号密码管理不友好,2FA验证码无法添加;部分密码管理工具对PC端没有响应的管理平台、UI界面太老,像上个世纪的产物......(没有拉踩贬低,千人千面,对我来说可能不够友好)还有最重要的就是:我的APIKey无法管理!
APIKey一般我都是存储到excel、文件传输助手这种明文方式存储(别人远程你电脑 一不小心就看到了)。
甚是苦恼,因此,密藏这个项目由此诞生。
软件介绍
密藏:密码也是一个宝藏,更是一个藏品。支持 PC + Android + iOS + 浏览器拓展(目前仅实现PC端)
软件采用 Electron + React + TypeScript + Vite + Ant Design + SQLCipher 技术栈。
加密方式首先由用户创建主密码通过 Argon2id 派生密钥,使用 SQLCipher 加密本地 SQLite 保险库,并用 XChaCha20-Poly1305 对每条敏感记录做记录级加密。
软件截图

写在最后
由于最近手中工作有些繁琐,可能短期内无法上线,目前还是需要优化完善 DaSSLm,估计未来一个月左右应该能正式发布第一版本