Lockify:把账号和密码留在自己的手机里
Lockify 是我写的一款密码保存应用。登录信息、银行卡、证件和笔记都放在你正在用的那台手机里。没有账号,数据不上云,也不收集使用记录。
当前版本是 1.0.0。Android 可以直接装发布包,源码和后续变更都在 GitHub 上。站点的 Flutter 示例 里也能直接打开仓库。
- 仓库:github.com/ArturoYi/Lockify
- 安装包:Lockify-1.0.0.apk(约 63 MB,发布页)
- 变更记录:CHANGELOG
项目初衷
我需要一个能把账号、密码、银行卡、证件和笔记放进手机的工具。常见的密码管理器大多要注册、要同步,这些东西我不想交出去。
另一半原因是想把 Flutter 走一遍:界面、状态、本地存储,一直到能发出去的安装包。所以代码以能用、能看懂为主。它不是给公司做的保险柜,也没有做过第三方安全审计。如果你要的是零知识云同步,或者审计过的商业方案,这里不是那个产品。
它做了什么
数据只写在当前设备上。敏感字段会在本机用 AES-256-GCM 加密,再存进本地数据库。
1.0.0 已经能日常使用:
- 条目。网站登录、应用登录、银行卡、证件、安全笔记。登录条目可以记用户名、密码、网址或应用名、备注,也可以记 TOTP 两步验证,详情页能显示并复制动态码。银行卡和证件覆盖常见种类。条目可以放进个人、工作、家庭,也可以标成收藏,还能加自定义字段。内置密码生成器,并会提示密码强度。
- 查找。首页搜索,按类型或收藏筛选,下拉刷新,上拉继续加载。详情页可以复制用户名、密码和动态码。
- 锁定。优先用生物识别或系统认证;没有的话用 6 位应用 PIN。退到后台时会遮住界面内容。
- 备份。导出、导入
.blbak文件。两台手机靠近后,也可以用蓝牙把保险柜迁过去,不经过云。 - 外观。简体中文、繁体中文、英语、阿拉伯语(从右到左),也可以跟随系统。浅色、深色、跟随系统,以及多套配色。
卸载应用,或者手机丢了,我没有办法帮你把数据找回来。设备和备份都要自己留着。
下一版(1.0.1)打算给银行卡和证件补照片。只收图片,保存后写在本机,备份和迁移会一起带走。另外还在计划里的有:跟着 Flutter 版本做适配,以及在同一局域网里把保险柜迁到另一台装了 Lockify 的设备。文件备份会继续留着。
怎么使用
安装
目前发布的是 Android 安装包:
包里包含 arm、arm64 和 x64。下载后到系统设置里允许安装未知来源应用。这一版安装包用的是 debug 签名,方便自己分发。以后如果换成正式签名,需要先卸载再装;卸载会清掉本机数据,换包之前先把备份导出。
这一版没有单独的 iOS 安装包。iOS 工程在仓库里,要用的话得自己编译。
记一条
打开应用后新增条目,按要记的东西选类型:网站或应用登录、银行卡、证件、安全笔记。登录类填用户名和密码。需要两步验证时,把 TOTP 密钥记进去,之后在详情页看动态码。
条目可以归到个人、工作或家庭,常用的标成收藏。想换一组密码时,用内置生成器造一个,再看一眼强度提示。
找和复制
首页可以直接搜,也可以只看某一类,或只看收藏。打开详情后,用户名、密码和动态码都能复制。
锁上应用
可以打开应用锁定。手机支持生物识别或系统认证时优先用那个,否则设一个 6 位 PIN。切到别的应用再回来,需要重新验证。退到后台时,界面内容会被遮住,避免在多任务里被人看到。
备份和换机
定期把保险柜导出成 .blbak,把文件放到你自己信得过的地方。换手机时,在新设备上导入这个文件。两台都装了 Lockify、又能互相靠近时,也可以用蓝牙直接迁,不用先把备份传到网上。
协议和反馈
项目以 MIT License 发布。你可以自由使用、复制、修改、合并、发布和再分发,包括用在闭源项目里,只要保留版权和许可声明。
软件按现状提供。我不保证它没有缺陷,也不对数据丢失、泄露或误操作负责。Flutter、ObjectBox 等依赖各有自己的协议。
用的过程中如果崩溃、显示错乱,或者数据和你存进去的对不上,请到 Issues 开一条。这是个人项目,回复可能慢,也不是每条都能修。
写的时候请带上:
- 系统和机型,例如 Android 15 / Pixel,或 iOS 18 / iPhone
- 应用版本号,在设置页底部
- 你做了什么、实际看到什么、你本来期望什么
- 能稳定复现最好;偶发的话,写一下发生前在做什么
功能建议也可以开 Issue。短期不会大改,不保证每条都会做。