V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
cqmyg

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

  •  1
     
  •   cqmyg · Oct 19, 2018 · 6425 views
    This topic created in 2760 days ago, the information mentioned may be changed or developed.

    简介

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

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

    主要功能

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

    应用截图

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

    Github 地址

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

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

    最后

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

    希望大家能够喜欢!

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

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