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

使用 flutter 做了一个密码保存的工具

  •  1
     
  •   cqmyg · 2018-10-19 10:20:25 +08:00 · 5723 次点击
    这是一个创建于 2252 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介

    写这个应用的初衷是因为平时有太多密码需要记住,很容易就忘记了,而使用第三方的应用始终有所顾忌,所以选择自己写一个。

    当时正好看到有 flutter 这个框架,抱着学习 flutter 的想法,就使用 flutter 写了这个应用。

    主要功能

    1. 保存密码
    2. 使用 OneDrive 进入备份还原
    3. 当应用从后台唤醒时返回登录页面
    4. 指纹解锁

    应用截图

    图片大小好像设置不了,试了很多方法都没成功,就只放一张了 =w=

    Github 地址

    https://github.com/zhangtasdq/InfoManager-flutter

    Github 上有操作演示,但是演示图片有点大,需要多等一下

    最后

    因为我只是初次学习 flutter,很多东西不熟悉,如果有什么地方有问题希望您能告诉我,谢谢!

    希望大家能够喜欢!

    15 条回复    2018-10-23 13:22:35 +08:00
    Dart
        1
    Dart  
       2018-10-19 10:31:37 +08:00 via Android
    厉害!
    wl2358
        2
    wl2358  
       2018-10-19 10:33:13 +08:00 via Android
    mark
    cqmyg
        3
    cqmyg  
    OP
       2018-10-19 10:56:51 +08:00
    @Dart 谢谢,主要还是 flutter 自身提供了很多组件,直接使用很方便
    cqmyg
        4
    cqmyg  
    OP
       2018-10-19 10:57:12 +08:00
    @wl2358 谢谢
    dream10201
        5
    dream10201  
       2018-10-19 11:04:25 +08:00
    想法一样,并且也已经做了一个,web 端,登陆密码简单的 md5,里面的密码 RSA 加密,放在家里树莓派上,有公网 IP。
    现在想想,更加危险,等哪天被入侵了岂不是一锅端???
    cqmyg
        6
    cqmyg  
    OP
       2018-10-19 11:14:33 +08:00
    @dream10201
    应该还好吧,我保存密码的文件都是加密后的,即使入侵,拿到的也是加密后的文件,加密的密码不足 512 位我会填充一些字符到 512 位=w=。

    我的处理方式是密码都是加密后保存到本地,登录的时候用输入的密码进行解密,如果解密成功了才进入程序,而当程序进入后台比如锁屏了,会自动清除解密后的数据,并且跳回登录页面。
    jiqing
        7
    jiqing  
       2018-10-19 11:25:05 +08:00 via Android
    我刚才还想 googleplay 提醒包含广告什么意思,启动程序,好大的广告
    cqmyg
        8
    cqmyg  
    OP
       2018-10-19 11:38:45 +08:00
    @jiqing
    呃,google play 广告确实是我加的,因为最初想看能不能自己靠其它方面有收入,所以就拿这个 app 来试验看怎么接入广告这些东西,只是我想多了就几个人下载。
    但是我记得我设置的广告应该是只在登录界面的最下方有一个小 banner,登录进去应该就没有了。
    yuanfnadi
        9
    yuanfnadi  
       2018-10-19 11:57:50 +08:00
    完整的插件,至少要有 iOS/安卓 + chrome/Safari 扩展 + 服务端 。
    自己开发实在是太累了。
    BuilderQiu
        10
    BuilderQiu  
       2018-10-19 12:38:43 +08:00
    之前想搞个类似的,不过数据存储加密什么的考虑用 Keepass 那一套,实际上只是为了手机上用起来爽..
    Keepass2Android 用是好用,一直觉得界面有点复古...
    strahe
        11
    strahe  
       2018-10-19 14:47:59 +08:00
    哈哈, 可以兼容下 keepassxc 吗?
    mxm145
        12
    mxm145  
       2018-10-19 14:57:19 +08:00
    昨天把环境搭了,但是 vscode 修改保存代码后,hotreload 不生效,模拟器里面的界面完全没反应,楼主有没有遇到过
    cqmyg
        13
    cqmyg  
    OP
       2018-10-20 09:49:43 +08:00
    @mxm145
    你是不是配置了代理,可以把代理去了试试。我是 android-studio 开发的,当我配置了代理的时候 hot-reload 不生效,去了就可以了,这里也有提到  https://github.com/flutter/flutter/issues/15828,你可以看一下最后那里。
    cqmyg
        14
    cqmyg  
    OP
       2018-10-20 09:52:54 +08:00
    @strahe
    嗯,我去看看,学习一下
    ggmood
        15
    ggmood  
       2018-10-23 13:22:35 +08:00
    太牛逼了,1p 不就是干这个的么,还那么贵
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1457 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:13 · PVG 01:13 · LAX 09:13 · JFK 12:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.