爱意满满的作品展示区。
cqmyg

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

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

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