从零开始花两天时间用 flutter 写了个离线密码生成器

2020-05-17 13:38:28 +08:00
 szopen

前几天看到有人发了一个网站保存密码的帖子,因此写了一个 web 版本的密码生成器:
http://page.toknot.com/gpwd.html
,发现每次打开网站比较麻烦,于是就写了这么一个 App 。
用的是 flutter 框架,开发时间主要都花在网络等待上了(我这中移铁通网络访问境外网能让人体验 20 年前的网络环境),以及搭建开发环境、从零开始了解 dart 、flutter 。
Andorid 版下载: http://cdn.toknot.com/gpassword/gpassword.20200517.apk
iOS 版,待我 VBOX 的 Mac 系统弄好
功能特性:
1 、离线,不需要网络支持
2 、密码不保存,密码根据规则生成,因此无需保存下来
3 、不同网站 /应用生成不同的复杂密码,且无需记忆,规避黑产
4 、只需记忆一个密钥,以及密码生成参数
原理:见 web 版源码,生成的密码尽量保证唯一

最后,flutter 写小应用还是比较快的

2558 次点击
所在节点    分享创造
5 条回复
imdong
2020-05-17 13:54:03 +08:00
建议:隐藏所有不必要的选项,除了 URL 密码 生成 之外,全部可以隐藏。
szopen
2020-05-17 13:57:16 +08:00
@imdong 有些网站会要求有特殊字符,而且这些字符、选项能尽最大可能保证生成的密码唯一
darmau
2020-05-18 09:37:18 +08:00
@szopen 如何记住每个网站要求的最低(有的也限制最高)位数,是否要求特殊字符
szopen
2020-05-18 16:13:57 +08:00
@darmau 所有网站可以统一使用一个自己习惯位数,没必要特别记忆,特殊字符也是这样
darmau
2020-05-18 17:25:32 +08:00
@szopen 有一类特殊存在叫“中国的银行”,其密码要求各异,对位数限制也不同

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

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

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

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

© 2021 V2EX