Skip to content

Password Manager: A simple Python application using PyQt5 for managing and encrypting passwords. It leverages Fernet encryption (based on AES) to securely store passwords. Features include adding, viewing, and deleting passwords through a user-friendly GUI.

License

Notifications You must be signed in to change notification settings

Horacious7/Password_Manager

Repository files navigation

Password Manager Python

Description

This is a simple password manager application created in Python using PyQt5 for the graphical interface and cryptography for security. It leverages Fernet encryption (based on AES) to securely store passwords.

Installation

  1. Clone the repository:
    git clone https://github.com/Horacious7/Password_Manager.git
  2. Install dependencies:
    pip install -r requirements.txt
  3. Change the paths in the following files: main.py, ui_mainwindow.py, crypto_utils.py Change the path to where you installed the package

Usage

  1. Run the application:

    python main.py
  2. Use the application's interface to add, view, or delete passwords.

Features

  • Add new passwords and their associated accounts.
  • View stored passwords (decrypted).
  • Delete passwords from the list.
  • Data encryption to ensure security.

Important Warning

Please be careful when modifying or deleting the passwords.pkl or secret.key files. If these files are corrupted or manually edited, the application might not work correctly. To fix any issues, delete these files and restart the application. The application will regenerate the necessary files upon restart.

Contributing

Contributions are welcome. Please fork the repository and submit a pull request with your changes.

License

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

About

Password Manager: A simple Python application using PyQt5 for managing and encrypting passwords. It leverages Fernet encryption (based on AES) to securely store passwords. Features include adding, viewing, and deleting passwords through a user-friendly GUI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published