迫于密码遗忘,做了个特别的 密码管理 小程序,希望也能带来便利。

2019-09-17 01:10:24 +08:00
 claymore94

原因

相关产品

用过的不是很多,主要是有点疑惑,它存储了我们的密码,是不是很有可能获得解密后的密码?

1Password, 收费,数据存在本地。拼车的话据说管理员误操作会被删等。

lastPass, 分免费和收费,数据存在云端。

他们都很方便,通过浏览器插件等可以一键补全,功能丰富的同时学习成本会高一点

当然每个产品都有缺点,只是它的优点是不是能够让你不计较它的缺点。

我的小程序

输入

一个表格来输入你的平台,账户,密码:

键盘右下角的 next 或下一项是可以跳到下个输入框的,相关的键盘反复弹起是小程序官方待修复的问题,我是没找到解。

加密

通过手势加密:

说明:

加密后上传到云端,我只用了腾讯小程序云开发的数据库,没有其他服务器:

解密

查看密码时,我们可以解密来查看,解密的手势和加密一致:

当然解密逻辑是当前 asicc 码减相应数字

如果其他人用暴力的方式去试解密,尝试后并不轻易这次解密后的字符是不是正确的,因为看起来好像都像正确。 正确的手势只有加密的你自己知道。

其他

我只存储加密后的内容,加密手势不会存储,忘了的话只有自己试。 可以多次加密来增加复杂性。 也可以在表格中故意设置几个错误字符,记得就好。 如果自己还是比较谨慎,大家都可以尝试抓该微信小程序的包。

个人认为最主要的优点是借助微信平台的便利,没有学习成本,安装成本,它只是个记录表格

todo:

如果大家测试出来 bug 向我反映呀。。

最后

如果你有需要,欢迎添加我的小程序或提出意见:

8535 次点击
所在节点    分享创造
91 条回复
wolfie
2019-09-18 10:23:06 +08:00
@Davic1 #47
有几个情况比较难记

- 注册多个账号(需要记录多个账号,可能是自己手机,也可能是云短信注册)

- 银行卡( 6 位)、手机银行(打电话登录的)、网银密码、银行 APP、银行 APP 支付(这几项可能存在不允许相同)

- 加密文件密码,比如存放 github recovery code 文件的加密密码
Davic1
2019-09-18 10:46:10 +08:00
@wolfie #81 这些属于比较重要的密码了.. 还是不太信任任何云. 还是找个小本本写下来藏好好了哈哈
sunmker
2019-09-18 10:47:24 +08:00
我以前也做过一个安卓的密码本,为了记密码,完全存在手机本地支持备份,自己觉得还行。

直到我刷机国际版发现有 Google 自动填充 之后,再也没有更新过自己的密码本 App。
Eugene1024
2019-09-18 10:59:45 +08:00
@TristanYang 使用了你这个生成器的密码,如果忘记了是不是只能重置密码了
TristanYang
2019-09-18 11:11:14 +08:00
@Eugene1024 哈哈 我这个工具没啥卵用 用过之后绝对让你想不起来密码是啥 当然我可以做本地保存使用的密码 但就安全性而言 这样做就没啥意义了
0TSH60F7J2rVkg8t
2019-09-18 11:19:51 +08:00
@claymore94 楼主真要想把这个工具完善起来,增加安全性的话,我建议楼主读一下这个文档,了解一下里面提到的 RFC,以及加密方案的选择和细节,自己琢磨一下:
https://docs.cryptomator.org/en/latest/security/architecture/
libook
2019-09-18 13:32:24 +08:00
@claymore94
Lastpass 也不是每次都需要使用主密码,如果用户愿意信任设备环境,用降低安全性来换取提升便利性也是可以的,比如本地缓存主密码,然后使用环境提供的其他可靠机制来控制主密码缓存的使用,像浏览器扩展运行的沙盒环境、手机系统提供的手势密码、指纹、虹膜、人脸识别等,环境厂商会负责保障这些的安全性,如果用户信任这些的话,可以让用户自愿选择将主密码缓存至本地,这样就不需要每次输入主密码了。但换设备就一定得输入主密码了,毕竟新设备本地没有缓存。
安卓系统上的手势解锁的安全性主要不是在于位数,而是在于本身是封闭的,输入手势和解密是一起哈成的,用户不可能绕过输入手势的环节直接输入手势的每一位对应的代码来暴力破解(假设没有程序失误),但如果输入手势和解密是两个独立阶段且对外暴露的话,就肯定会产生暴力破解的风险;这么讲可能过于抽象,我举个例子吧,我们日常生活中的锁,之所以具备较好的安全性,主要是因为锁外面的一层厚厚的铁壳,使得锁内部的机械成为一个封闭系统,如果它是开放的、可以任意操作里面的机械,那么安全性就肯定下降了很多。另外手势解锁的封闭系统内也有超过错误次数上限就禁止尝试这种机制,同样也是无法绕过的(假设没有程序失误)。

其实并没有泼冷水的意思,只是发现了一些问题,不希望楼主因为这些问题而造成损失,所以就及时提出来了。
有极客精神是非常可贵的,也希望楼主不要有负能量。
不过任何产品都是需要不断打磨不断迭代的,我相信很多人也都是希望自己提供的建议能够被采纳于改进产品,知识不足可以学,设计不完善可以再慢慢琢磨。
shyghsd
2019-09-18 13:34:20 +08:00
@s1th +1,云上贵州...
chengkai1853
2019-09-18 21:05:43 +08:00
看到 Keepass,借楼我自己就写了个 Keepass 的 ios 端的客户端(奇密)

https://apps.apple.com/cn/app/fantasypass-ikeepass/id1357961740
summer20100514
2019-09-19 10:48:34 +08:00
安全无小事,最近面小米的感想。
Valid
2019-09-20 11:13:14 +08:00
9102 年了,ui 还这样吗

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

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

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

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

© 2021 V2EX