Skip to content

A beginner-friendly password manager that uses secure encryption to safely store and manage your passwords. Features include master password protection and intuitive functionality for enhanced security and convenience.

License

Notifications You must be signed in to change notification settings

kl-priyanka/SimplePassManager

Repository files navigation

Master Password-Protected Password Manager

A beginner-friendly password manager designed for securely storing and managing your passwords using encryption. This project features a master password for authentication, ensuring your sensitive information remains protected.


Features

  • Master Password Protection: Access your stored passwords securely with a single master password.
  • Encryption: Passwords are encrypted to maintain confidentiality.
  • User-Friendly Interface: Intuitive and easy-to-use design for all users.
  • Secure Storage: Safely store multiple passwords in a secure database or file system.

Prerequisites

  • Python 3.7+
  • Any additional libraries (mentioned in requirements.txt)

Installation

  1. Clone the repository:
    git clone https://github.com/kl-priyanka/SimplePassManager.git
  2. Install dependencies (if required):
    pip install -r requirements.txt

Usage

  1. Run the application:
    streamlit run password_manager.py
  2. Set up a master password if you’re running it for the first time.
  3. Use the application to:
    • Save new passwords.
    • Retrieve stored passwords.
    • Manage your saved accounts securely.

Files Generated

The following files will be created automatically when you run the application:

  • key.key: The encryption key used to secure passwords.
  • passwords.json: Stores the encrypted passwords.
  • master_password.txt: Contains the hashed master password.

Project Structure

CyberSecurityProject/
├── password_manager.py   # Main application file
├── key.key               # Encryption key file for securing passwords
├── master_password.txt   # Stores the hashed master password
├── passwords.json        # Stores encrypted passwords in JSON format
├── requirements.txt      # Dependencies list for the project
├── README.md             # Project documentation
├── .gitignore            # Specifies files and folders to ignore in version control
├── LICENSE               # License file for the project

Contributing

Contributions are welcome! If you’d like to improve this project, please:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Submit a pull request.

License

This project is licensed under the MIT License.


Acknowledgments

This project is a beginner-level cybersecurity tool, created to learn and implement basic encryption and secure storage concepts.

Feel free to suggest improvements or provide feedback! 🚀

About

A beginner-friendly password manager that uses secure encryption to safely store and manage your passwords. Features include master password protection and intuitive functionality for enhanced security and convenience.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages