Zierax / Password-manager

manage you passwords, it's simple

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Password Management System

This is a simple password management system implemented in Python. It allows users to generate, save, retrieve, and update passwords securely.

Features User Authentication: Users can create an account with a username and password. Passwords are securely hashed using bcrypt before being stored. Password Generation: Users can generate random passwords of customizable length with or without special characters. Password Storage: Generated passwords can be saved with titles for easy retrieval later. Password Retrieval: Users can retrieve passwords by providing the associated title. Password Update: Users can update existing passwords. User Logout: Users can log out of the system. Graceful Exit: Exiting the program is handled gracefully, ensuring proper cleanup. Dependencies Python 3.x bcrypt rich Install the dependencies using pip:

bash Copy code pip install bcrypt rich Usage Clone the repository or download the source code. Navigate to the project directory in your terminal. Run the password_manager.py script: bash Copy code python password_manager.py Follow the on-screen instructions to use the password management system. Folder Structure password-manager/ DB/: Directory to store user data. passwords.txt: File to store encrypted passwords. users.txt: File to store user credentials. Contributing Contributions are welcome! If you have suggestions, enhancements, or bug fixes, please feel free to open an issue or create a pull request.

License This project is licensed under the MIT License - see the LICENSE file for details.

About

manage you passwords, it's simple

License:MIT License


Languages

Language:Python 100.0%