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