An open API service indexing awesome lists of open source software.

https://github.com/mmabiaa/password-management-tool

This is a simple password management tool built using python, for penetration testing, ethical hacking and password security.
https://github.com/mmabiaa/password-management-tool

cyber-security cybersecurity cybersecurity-tools hacking-tool password password-generator password-manager password-python password-recovery password-safety passwordmanagement python pythontool

Last synced: 12 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](#features)
- [Installation](#installation)
- [Screenshot](#screenshot)
- [Usage](#usage)
- [Testing](#testing)
- [Contributing](#contributing)
- [License](#license)
- [Disclaimer](#disclaimer)

## 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.

```bash
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](https://github.com/Mmabiaa/Password-Management-Tool/blob/main/Screenshot/Screenshot%20(21).png)
![](https://github.com/Mmabiaa/Password-Management-Tool/blob/main/Screenshot/IMG_3982.png)

## 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.
3. 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.
4. View saved passwords or generate a new password as needed.

## Testing

### On 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.

### On 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](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!