核心架构
基于PyQt5的MVC模式设计:
- 视图层:通过QWidget、QTableView构建交互界面,集成QLineEdit加密输入框(掩码显示密码)、QComboBox类型筛选组件,实现账号信息可视化管理。
- 数据层:采用SQLite3本地数据库存储,结合QSqlQueryModel实现数据绑定,支持账号记录增删改查的事务性操作。
关键技术
- 密码字段采用SHA-256加盐哈希存储,规避明文风险。
- 实现QSortFilterProxyModel进行账号快速检索与分类排序。
- 集成QTimer定时自动备份数据库,配合QMessageBox异常告警机制。
优势
轻量无依赖(单EXE打包),响应速度<0.3秒,适合个人隐私数据本地化管理,较云服务减少数据泄露风险。
