Skip to content

sauravreji/Password_Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Password Manager

This project is a simple and secure password manager built using Python's Tkinter, cryptography, and MySQL. It allows users to generate strong passwords, save them securely in a MySQL database, retrieve them when needed, and delete passwords.

Features

  • Password Generation: Generates random passwords with a mix of lowercase, uppercase, digits, and special characters.
  • Password Encryption: Utilizes cryptography.fernet for encrypting passwords before storing them in the database.
  • Password Decryption: Decrypts passwords when needed and displays them securely.
  • Database Management: Saves, fetches, and deletes passwords from a MySQL database.
  • User Interface: Simple and interactive GUI built using Tkinter.

Requirements

  • cryptography library (for encryption and decryption)
  • mysql-connector-python library (for interacting with the MySQL database)

Install dependencies

You can install the required libraries using pip:

pip3 install cryptography mysql-connector-python

Key Generation

To ensure secure encryption, a secret key file key.key is required. You can generate this using the generate_key.py

Note: Make sure to generate the key.key file before running the application.

Recording

Screen.Recording.2024-12-10.at.8.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages