Why the KeePass format should be based on SQLite
17 hours ago
- #Password-Management
- #KeePass
- #SQLite
- KeePass的KDBX文件格式基于XML,导致效率低下和兼容性问题
- 现代功能如TOTP和通行密钥通过自定义属性实现显得笨拙,造成功能碎片化
- XML格式导致存储效率低下,尤其是自定义图标和附件会显著增大文件体积
- 保守的开发理念与现代功能需求产生冲突,引发治理问题
- 提案推荐采用SQLite+SQLCipher作为更优方案,具有架构灵活性、存储高效性和治理优势
- SQLite支持差异同步、降低内存占用,并简化复杂搜索与合并操作
- 建议成立民主联盟进行格式治理,改变单一维护者模式
- 预见到关于向后兼容性、人类可读性和SQLite依赖的质疑,文中均已给出解决方案
- 呼吁KeePassXC和移动端开发者协作制定统一的新规范