KeepMyPass
1.0.0
KeepMyPass 是一个用 Python 构建的密码管理系统,使用 MySQL 与图形用户界面集成。它于June/July, 2020
作为十二级 (CBSE) 计算机科学项目开发。它还包含一个事件管理和一个联系人管理系统。
这个项目部分是在我的十二年级计算机科学老师的帮助下完成的。它满足 2020-21 年十二年级计算机科学项目的所有要求,并详细涵盖以下概念:
mysql.connector
通过 Python-MySQL 集成进行 MySQL 数据库管理tkinter
创建图形用户界面各个屏幕上都提供了帮助按钮,以帮助用户浏览应用程序。
如果用户忘记了主密码,他们可以使用此功能找回丢失的帐户。
Secure-Vault 包含一个密码生成器,可生成(伪)随机密码。*
- 二进制文件包含虚假数据记录。*
- 写入二进制文件的数据经过两次加密。*
- 一次只能有一个用户登录。
- 所有数据都以加密格式存储在数据库中,并且只有在用户希望查看时才会解密。
- 加密/解密的密钥对于每个用户来说都是唯一的。
使用受密码保护的管理模式,用户可以一次搜索所有用户库。* 搜索可用于搜索特定记录或特定类型的所有记录。
pickle
。os.urandom()
。user_checker.py
仅作为后端功能检查器添加。它不适合使用。 该项目中使用的所有插图均取自 LastPass,我声明我决不能也不会将我的项目与这些插图一起用于商业目的。
要运行,请在设备上克隆存储库,导航到该文件夹,然后执行:
python3 main.py