Skip to content

This is a simple password management tool built using python, for penetration testing, ethical hacking and password security.

Notifications You must be signed in to change notification settings

Mmabiaa/Password-Management-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Management Tool

Welcome to the Password Manager project! This tool is designed to help you securely manage your passwords and sensitive information. With features for registration, login, saving passwords, viewing saved passwords, and generating strong passwords, this application provides a user-friendly interface for managing your credentials safely.

Table of Contents

Features

  • User Registration: Create a new account to start managing your passwords.
  • Secure Login: Access your password manager with a master password.
  • Save Passwords: Store your website credentials securely.
  • View Saved Passwords: Retrieve saved passwords for easy access.
  • Password Generation: Generate strong, random passwords of customizable lengths.

Installation

To use the Password Manager, follow these steps:

  1. Clone the repository: You can simply clone or download this repository to your local machine and run the app.py file.
git clone https://github.com/mmabiaa/password-management-tool.git
pip install -r requirements.txt
cd password-management-tool
python app.py

Screenshot

This is a simple demo and a screenshot of this tool View

Usage

  1. Start the application by running python main.py.
  2. Choose an option from the main menu:
  • Register: Create a new user account.
  • Login: Access your existing account.
  • Quit: Exit the application.
  1. Follow the prompts to save or view passwords, or generate new ones.

Example Workflow

  1. Register a new user by providing a username and master password.
  2. Log in using your credentials.
  3. Save a password:
  • Enter the website, username, and password when prompted.
  1. View saved passwords or generate a new password as needed.

Testing

Windows

  • Windows supports the command-line interface (CLI) with basic functionality, including color outputs (green text).
  • Make sure you use python or python3 to run the application in Command Prompt or PowerShell.

Linux/macOS

  • On Linux and macOS, you may need to use python3 instead of python to run the application.
  • Terminal environments on Linux/macOS support ANSI escape codes, so the green text should work without issue.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request with your changes.

License

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

Disclaimer

This is a basic implementation of a password manager and is not intended for production use. Use with caution and always ensure your master password is kept secure.


Thank you for using Password Manager! Your security is our priority. If you have any questions or feedback, feel free to reach out!