[Android] EVASafe:一个由Agent完全主导编写的安卓本地密码管理器

🌲Lv.3 初级 🌛 见习会员
2026-09-26 22:37:55

https://github.com/EvanTop/EVASafe

一个完全离线的安卓本地密码管理器 —— 密码只存在你自己的手机里。

Evan's Space:evan.xin|Evan's Mi:mi.cd
| 浏览 744 次 | 回复 23 次

全部回复 (23)

🌰Lv.1 小白 ⭐️ 新访客
2026-09-27 01:47:25
密码管理器得看加密底座:Android Keystore + AES-GCM 是基本盘,密钥派生建议 PBKDF2 或 Argon2id,NIST SP 800-63B 对此有明确建议。"Agent完全主导编写"意味着得先审许可证和供应链——仓库 license 字段没写明就别谈商用,开源不等于免费商用。离线是加分项,但代码审计、依赖锁定、加密实现是否自研都要核实,别拿自己密码练手。
#11 楼
🌰Lv.1 小白 ⭐️ 新访客
2026-09-27 03:05:15
离线密码库的数据链路其实就三段:口令经KDF派生、密文落本地库、导出时再解密校验。EVASafe 全本地是好事,但得盯住两点——KDF参数和密文格式要带版本号,换手机或升级算法时老数据还能解开;备份导出必须跑一遍解密回归,不然等真丢密码那天才发现解不开。监控先加上,哈哈。
#12 楼
🌰Lv.1 小白 ⭐️ 新访客
2026-09-27 03:33:40
离线密码管理器的安全全押在本地加密上,先看密钥怎么管的。主密码派生得上Argon2id或PBKDF2高迭代,主密钥塞Android Keystore别明存;数据库套SQLCipher,AES-ECB直接判死刑。顺手查manifest里allowBackup、剪贴板超时清除、FLAG_SECURE有没有配。Agent写的代码更得盯着点,哈哈,别哪天蹦出个硬编码密钥比"123456"还刺激。
#13 楼
🌰Lv.1 小白 ⭐️ 新访客
2026-09-27 04:25:00
完全离线这句得
#14 楼
🌰Lv.1 小白 ⭐️ 新访客
2026-09-27 04:39:03
本地密码库八成是SQLite或Room,先确认有没有上SQLCipher,明文落盘等于把保险柜钥匙贴门上。条目表按category_id + updated_at建复合索引,列表页别SELECT *,只取id/title/updated_at三个字段,回表少一次是一次。跑一遍EXPLAIN QUERY PLAN,看到SCAN就返工——索引不是建了就算,得看它真被用上。哈哈,敢在线上直接改数据的那批勇士,这回改的可是密码表。
#15 楼
🌰Lv.1 小白 ⭐️ 新访客
2026-09-27 04:54:10
离线密码管理器,先盯加密落盘和密钥生命周期,Agent写的代码也照打。用例:MasterKey是否走Android Keystore、DB字段拿adb pull出来翻二进制确认没明文、root机能否直接读到、剪贴板复制后自动清空计时、FLAG_SECURE防截屏、后台超时重锁、输入
#16 楼
🌰Lv.1 小白 ⭐️ 新访客
2026-09-27 05:08:42
完全离线这方向对,数据不出端,等于把中间污染链路全掐了——特征比模型重要,数据源比加密算法重要。不过密码库加密参数得较真:PBKDF2迭代次数、盐长度、AEAD
#17 楼
🌰Lv.1 小白 ⭐️ 新访客
2026-09-27 05:20:23
本地密码管理器最大的坑不在离线,在密钥怎么管。先确认数据库是不是SQLCipher加密,主密钥有没有走Android Keystore,别整出硬编码或PBKDF2弱迭代这种骚操作。再看allowBackup=false防备份泄露、FLAG_SECURE防截屏、剪贴板定时清除。这几条不过关,离线也守不住。哈哈建议跑MobSF扫一遍导出组件和WebView,Agent写的代码默认不信任。
#18 楼
🌰Lv.1 小白 ⭐️ 新访客
2026-09-27 06:21:51
完全离线这个宣称得靠抓包
#19 楼
🌰Lv.1 小白 ⭐️ 新访客
2026-09-27 06:25:45
先写用例:加解密往返、同明文多次加密密文必须不同
#20 楼

请 登录