在数字生活日益复杂的今天,我们每个人都有成百上千个账号密码。普通的文本记录不安全,云端同步又担心隐私泄露。为了解决这些痛点,我开发了 KeyNest (密钥巢) —— 一款基于 Python 和 PyQt6 开发的本地加密密码管理工具。它不仅拥有极简现代的 UI 交互,更在细节上打磨了极致的使用体验。
✨ 核心特性
1. 🎨 现代极简视觉设计
KeyNest 采用了深色沉浸式主题,通过高阶渐变、圆角卡片以及毛玻璃质感,打造出了媲美原生应用的高级感。
- 动态 Logo:基于 QPainter 实时绘制的渐变环形图标。
- 交互回馈:平滑的悬停特效与选中遮罩。
2. ⚡ 动感交互系统
我们为应用注入了灵魂——全方位的动画支持:
- 页面切换动画:所有视图切换均支持 OutCubic 缓动算法的平滑淡入。
- Toast 通知:优雅的底部弹窗实时反馈操作状态。
3. 🖱️ 创新的卡片交互逻辑
摆脱繁琐的操作,只需简单的手势:
- 单击选中:亮蓝边框反馈,支持快捷键。
- 双击透视:快速进入详情查看模式。
- 拖拽排序:无需菜单,直接通过拖拽即可自由调换卡片顺序,顺序自动同步至数据库。
4. 🛡️ 极致的安全防护
- AES 加密存储:底层基于
cryptography库,确保本地密码库坚不可摧。 - 30秒剪贴板自动清除:按下
Ctrl+C复制密码后,底部会弹出倒计时进度条,30秒后自动清空剪贴板,彻底杜绝隐私泄露风险。 - 密码一键隐藏:输入与展示环节均支持眼部图标切换,防偷窥设计。
🛠️ 技术栈
- 语言:Python 3.13+
- GUI 框架:PyQt6 (支持 GPU 渲染加速)
- 数据库:SQLite3 (本地存储,数据不出本地)
- 安全库:Cryptography (AES 加密)
- 打包工具:PyInstaller
📸 运行预览与功能集锦
[!TIP] 高效操作流程:
- 输入主密码解锁进入。
- 选中目标账号,按
Ctrl+C闪电复制。- 拖拽卡片,将你的高频账号置顶。
🔧 安装与运行
如果你对这个项目感兴趣,可以通过以下方式快速运行:
- 克隆仓库bashgit clone https://github.com/zrj-cool/Password_Storage.gitcd Password_Storage
- 安装依赖bashpip install -r requirements.txt
- 启动程序bashpython main.py
GitHub 地址:zrj-cool/Password_Storage
#Python #PyQt6 #密码管理 #开源项目 #UI设计