Skip to content

AbdulRehman448/Python_Secure_Password_Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ” Secure Password Manager

A robust, local password manager built with Python and Tkinter. It uses strong AES encryption (Fernet) to securely store your credentials locally on your machine.

๐Ÿš€ Features

  • AES-128 Encryption: Uses the cryptography library to encrypt data using a Master Password.
  • Password Strength Meter: Real-time visual feedback on password complexity (Very Weak to Very Strong).
  • Auto-Lock Timeout: Automatically locks the session and closes the app after 30 seconds of inactivity.
  • Secure Storage: Uses a unique salt for every user (salt.key) to prevent Rainbow Table attacks.
  • Zero-Knowledge: Your master password is never stored; it is only used to derive the encryption key in memory.
  • CSV Export: Backup your data to a CSV file (saved in plain text, use with caution!).
  • Clipboard Integration: One-click copy for usernames and passwords.

๐Ÿ› ๏ธ Prerequisites

  • Python 3.x
  • cryptography library

โšก Usage

  1. Run the application: python main.py

  2. First Run: You will be asked to create a Master Password.

    • Warning: Do not forget this password! If you lose it, you lose access to your vault forever.
  3. Login: Enter your Master Password to unlock the vault.

๐Ÿ›ก๏ธ Security Note

This application generates two files locally:

  • vault.dat: The encrypted database.
  • salt.key: The random salt used for encryption.

NEVER share or upload these two files. They are strictly for your local machine.

๐Ÿ“œ License

This project is open-source and available under the MIT License.

Developed by Abdul Rehman Ali

Linkedin: https://www.linkedin.com/in/abdul-rehman-ali/

About

A local-first, AES-256 encrypted password vault built with Python and Tkinter, featuring a password strength meter, zero-knowledge architecture, and auto-lock security.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages