本工具是一个 简单实用的密码管理器,基于 Python + Tkinter + SQLite 实现,支持 密码存储、加密、搜索、导入导出 等功能,方便用户管理账号密码信息。
🔹 核心功能
- 密码管理:存储网站/应用的账号密码信息
- AES 加密:密码数据采用
Fernet加密存储,保证安全性 - 搜索功能:支持模糊查询快速查找账号信息
- 数据导入/导出:支持 CSV 文件格式的数据导入和导出
- 界面优化:基于
Tkinter实现简洁易用的 UI 界面
在运行前,请确保已安装必要的 Python 库:
pip install cryptography tk直接运行 Python 脚本:
python 密码管理.py- 添加密码:输入网站、用户名、密码后,点击 "添加" 按钮
- 搜索密码:在搜索框输入关键词,点击 "查找" 过滤结果
- 导入数据:选择 CSV 文件,导入已有的密码信息
- 导出数据:一键导出数据库中的所有密码到 CSV 文件
- 清空输入框:点击 "清空" 按钮,重置输入框内容
- 密码加密:所有存储的密码均使用 Fernet (AES) 加密,不会以明文存储
- 密钥管理:首次运行时会生成
key.key文件,该密钥用于加密/解密数据 - 数据库安全:
passwords.db数据库只存储加密后的密码,保证信息安全
当前工具可以进一步优化和扩展,建议以下改进方向:
✅ 多用户支持:添加登录功能,实现多用户独立管理密码
✅ 云端同步:集成远程数据库或云存储,实现多设备同步
✅ 密码生成器:集成 随机密码生成功能,自动生成高强度密码
✅ 分组管理:支持分类存储不同类型的账号信息(如社交、工作、金融等)
✅ 二次验证:结合 TOTP (Google Authenticator),增加账号访问安全性
如果你有任何建议或问题,欢迎交流!🚀