Skip to content

This Python-based Password Manager is a simple command-line tool designed to securely store and retrieve passwords for various services. The tool utilizes the cryptography library's Fernet symmetric encryption for secure data storage.

Notifications You must be signed in to change notification settings

adityaxa/PasswordManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Password Manager

Overview

This Python-based Password Manager is a simple command-line tool designed to securely store and retrieve passwords for various services. The tool utilizes the cryptography library's Fernet symmetric encryption for secure data storage.

Features

Add Passwords: Users can add passwords for different services, providing the service name, username, and password.

Retrieve Passwords: Users can retrieve stored passwords by entering the service name.

Secure Storage: Passwords are stored in an encrypted form to ensure data security.

Key Generation: Generates a new encryption key if not already present for additional security.

Persistence: Password data is stored in a JSON file, and the encryption key is stored separately, allowing persistent storage of passwords across sessions.

How to Use

Add a Password: Choose option 1 and provide the service name, username, and password.

Retrieve a Password: Choose option 2 and enter the service name to retrieve the associated password.

Exit the Password Manager: Choose option 3 to save the data and exit the Password Manager.

Security Considerations: Passwords are encrypted using Fernet symmetric encryption to protect sensitive data. The encryption key is stored securely to maintain the confidentiality of stored passwords.

Getting Started

Clone the repository to your local machine.

Copy code

git clone https://github.com/adityaxa/PasswordManager.git

Run the Password Manager script.

python password_manager.py

About

This Python-based Password Manager is a simple command-line tool designed to securely store and retrieve passwords for various services. The tool utilizes the cryptography library's Fernet symmetric encryption for secure data storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages