pRimeRly / Password-Manager

A Python based password manager with a user-friendly interface that generates secure passwords and saves them along with website and email information. The data is encrypted and stored in a JSON file using the Ceaser Cipher and reverse cipher methods.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Password Manager

This is a simple password manager built using Python's tkinter library for the GUI. The program enables users to generate highly secure passwords and store them alongside their website and email information. The stored information is kept in a JSON file, which can be encrypted using the Ceaser Cipher encryption method, ensuring that the passwords and user data remain secure and protected. With this password manager, users can confidently create strong passwords and save them for future use, without the need to remember them all.

Getting Started

To get started with this project, please follow the steps below.

Prerequisites

Ensure that you have Python 3.x installed on your local machine.

Installation

  1. Clone the repository to your local machine
  2. Install the required packages:
pip install -r requirements.txt

Usage

  1. Saving Passwords
  • Enter the website name, email address and password.
  • Click the Add button to save the details.
  1. Generating Passwords
  • Click the Generate Password button.
  • A password will be generated and displayed in the password field.
  1. Retrieving Passwords
  • Enter the website name.
  • Click the Search button. The email address and password associated with the website will be displayed.

Built With

  1. Python 3.x
  2. Tkinter
  3. Pyperclip
  4. JSON

About

A Python based password manager with a user-friendly interface that generates secure passwords and saves them along with website and email information. The data is encrypted and stored in a JSON file using the Ceaser Cipher and reverse cipher methods.


Languages

Language:Python 100.0%