一个具有命令行 “手感” 的网页版密码管理器(Go 语言编写, NaCl 加密)

2020-05-29 09:37:06 +08:00
 cmdOptionKana

mima-web

本软件是一个有特色的密码管理器,需要由用户自行架设到一台 Linux 服务器中。 采用简单有效的 NaCl (libsodium) 加密方式(该方式以 “容易正确处理” 为最大特点), 因此可以确保加密过程得到正确处理。

自己架设密码管理软件的好处是,拥有数据的绝对控制权。

全原生代码

解决什么问题

我有一台服务器,我想在上面安装一个密码管理工具,我希望它小巧,占用资源少, 随时可以访问,我不需要指纹解锁、自动填写等的高级功能,希望它是简单的, 使用起来的 “手感” 接近命令行。

比如,假设有一个程序叫做 mypass,在命令行执行 mypass v2 就能复制我在 v2ex.com 的用户名到剪贴板,执行 mypass -p v2 就能复制密码到剪贴板。 (其中 v2 是 v2ex.com 的别名,由用户设定)

但是为了方便随时随地使用,显然做成一个网站比命令行更合适,因此我做了一个简单的网站, 并且让它的使用 “手感” 接近命令行。

命令行手感

别名

使用别名有三大好处

1. 直接得出想要的精确条目,就像命令行一样精确,很爽

2. 可以代替顶置功能,并且比顶置功能好用很多

3. 轻松支持多密码

历史记录功能

每次修改,不管修改了用户名、密码、标题还是备注,一律保留历史记录。 因此,可以尽管放心修改,绝对不用担心覆盖旧信息。

Demo

http://demo.ai42.xyz (密码:abc) (页面未做移动端适配)

项目代码

https://github.com/ahui2016/mima-web

2742 次点击
所在节点    分享创造
7 条回复
dmjob2015222
2020-05-29 10:09:06 +08:00
额,有点繁琐啊,还不如让浏览器记住呢
cmdOptionKana
2020-05-29 10:30:31 +08:00
@dmjob2015222 目标用户是对安全要求稍高一些,希望对数据有绝对控制权,并且想做一些个人定制的用户……确实受众很少啦
Cmdhelp
2020-05-29 10:37:49 +08:00
手机端 iclou
电脑端 chrome google 账户
完美
cmdOptionKana
2020-05-29 10:57:29 +08:00
@Cmdhelp 安全程度不一样,比如有的人手机会借给孩子玩,有的人电脑会和别人共用。(不过我设想的情景还是比较小众,大多数人是用正常工具足够了)
raphael008
2020-05-29 12:12:56 +08:00
自己写的管理工具,一直用到现在,onedrive 同步,支持快捷键搜索快速复制账号密码,生成高复杂度密码,一键跳转打开网站啥的。
![image.png]( https://i.loli.net/2020/05/29/7epdocnBy1fKJsZ.png)
![image.png]( https://i.loli.net/2020/05/29/VpxDoGBwePEd7fy.png)
cmdOptionKana
2020-05-29 12:55:33 +08:00
@raphael008 我最开始也是做了一个桌面版,后来考虑到有时应急可以随时随地用别人的电脑或手机来找回密码,就改成了网站版。

另外我有一个特别的需求,希望打开软件时不显示列表,要用什么就精确搜索(比如固定搜索 v2 就出现 v2ex,而不会同时出现 v2ray,或者搜索 hub 就固定出现 github,而不会同时出现 pxxxhub ),所以才弄了这个别名功能。(不过注定是小众需求了)
Sanko
2020-06-03 23:36:50 +08:00
@raphael008 开源吗老哥

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/676541

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX