V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
szopen
V2EX  ›  分享创造

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

  •  
  •   szopen ·
    chopins · 2020-05-17 13:38:28 +08:00 · 2561 次点击
    这是一个创建于 1655 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前几天看到有人发了一个网站保存密码的帖子,因此写了一个 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 写小应用还是比较快的

    第 1 条附言  ·  2020-05-22 23:49:52 +08:00
    5 条回复    2020-05-18 17:25:32 +08:00
    imdong
        1
    imdong  
       2020-05-17 13:54:03 +08:00
    建议:隐藏所有不必要的选项,除了 URL 密码 生成 之外,全部可以隐藏。
    szopen
        2
    szopen  
    OP
       2020-05-17 13:57:16 +08:00
    @imdong 有些网站会要求有特殊字符,而且这些字符、选项能尽最大可能保证生成的密码唯一
    darmau
        3
    darmau  
       2020-05-18 09:37:18 +08:00 via iPhone
    @szopen 如何记住每个网站要求的最低(有的也限制最高)位数,是否要求特殊字符
    szopen
        4
    szopen  
    OP
       2020-05-18 16:13:57 +08:00
    @darmau 所有网站可以统一使用一个自己习惯位数,没必要特别记忆,特殊字符也是这样
    darmau
        5
    darmau  
       2020-05-18 17:25:32 +08:00
    @szopen 有一类特殊存在叫“中国的银行”,其密码要求各异,对位数限制也不同
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1384 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:35 · PVG 01:35 · LAX 09:35 · JFK 12:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.