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

2018-10-19 10:20:25 +08:00
 cqmyg

简介

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

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

主要功能

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

应用截图

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

Github 地址

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

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

最后

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

希望大家能够喜欢!

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

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

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

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

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

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

© 2021 V2EX