Skip to content

ddrsk/PassGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

README - 密码管理工具

📌 工具介绍

本工具是一个 简单实用的密码管理器,基于 Python + Tkinter + SQLite 实现,支持 密码存储、加密、搜索、导入导出 等功能,方便用户管理账号密码信息。

🔹 核心功能

  • 密码管理:存储网站/应用的账号密码信息
  • AES 加密:密码数据采用 Fernet 加密存储,保证安全性
  • 搜索功能:支持模糊查询快速查找账号信息
  • 数据导入/导出:支持 CSV 文件格式的数据导入和导出
  • 界面优化:基于 Tkinter 实现简洁易用的 UI 界面

🚀 使用方式

1️⃣ 安装依赖

在运行前,请确保已安装必要的 Python 库:

pip install cryptography tk

2️⃣ 运行程序

直接运行 Python 脚本:

python 密码管理.py

3️⃣ 基本操作

  • 添加密码:输入网站、用户名、密码后,点击 "添加" 按钮
  • 搜索密码:在搜索框输入关键词,点击 "查找" 过滤结果
  • 导入数据:选择 CSV 文件,导入已有的密码信息
  • 导出数据:一键导出数据库中的所有密码到 CSV 文件
  • 清空输入框:点击 "清空" 按钮,重置输入框内容

🔒 安全性说明

  • 密码加密:所有存储的密码均使用 Fernet (AES) 加密,不会以明文存储
  • 密钥管理:首次运行时会生成 key.key 文件,该密钥用于加密/解密数据
  • 数据库安全passwords.db 数据库只存储加密后的密码,保证信息安全

📌 可能的扩展功能

当前工具可以进一步优化和扩展,建议以下改进方向:
多用户支持:添加登录功能,实现多用户独立管理密码
云端同步:集成远程数据库或云存储,实现多设备同步
密码生成器:集成 随机密码生成功能,自动生成高强度密码
分组管理:支持分类存储不同类型的账号信息(如社交、工作、金融等)
二次验证:结合 TOTP (Google Authenticator),增加账号访问安全性


📞 联系方式

如果你有任何建议或问题,欢迎交流!🚀

About

该密码管理工具使用 Python + Tkinter + SQLite,提供 密码存储、管理和访问功能。用户可添加、删除、查看账号密码,并点击快速打开网址。数据存储在 SQLite 数据库中,确保安全性。界面包含输入框、操作按钮、表格展示,支持滚动浏览。优化了 UI,提升了易用性。未来可扩展搜索、加密存储、数据导出功能,使其更强大且安全。适用于个人或小型团队管理多个网站账号密码。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages