Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shamikaredkar/secure-password-manager
The "Secure Password Manager" is a Python-based tool for securely storing and managing passwords locally. Utilizing advanced encryption provided by the cryptography library, it offers a simple CLI for easy and safe password handling. Ideal for educational purposes or personal use, it ensures your sensitive information remains secure on your device.
https://github.com/shamikaredkar/secure-password-manager
command-line cryptography fernet fernet-cryptography fernet-decryption fernet-encryption fernet-key password-manager python
Last synced: about 4 hours ago
JSON representation
The "Secure Password Manager" is a Python-based tool for securely storing and managing passwords locally. Utilizing advanced encryption provided by the cryptography library, it offers a simple CLI for easy and safe password handling. Ideal for educational purposes or personal use, it ensures your sensitive information remains secure on your device.
- Host: GitHub
- URL: https://github.com/shamikaredkar/secure-password-manager
- Owner: shamikaredkar
- License: gpl-3.0
- Created: 2024-04-07T00:04:49.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-07T00:18:42.000Z (8 months ago)
- Last Synced: 2024-04-07T02:09:16.946Z (8 months ago)
- Topics: command-line, cryptography, fernet, fernet-cryptography, fernet-decryption, fernet-encryption, fernet-key, password-manager, python
- Language: Python
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Secure Password Manager 🗄️
A simple and secure password manager built with Python, utilizing the `cryptography` library to securely encrypt and decrypt passwords. This tool allows users to safely store and manage their passwords locally.
## Installation
Before you begin, ensure you have Python installed on your system. This project was developed with Python 3.9.18, but it should work with other versions with some compatibility.
### Dependencies
The project relies on the `cryptography` library. You can install it using pip:
`pip install cryptography`
If you encounter any issues with the installation, consider checking your Python interpreter or installing the library in a virtual environment.
### Usage
To start using the Secure Password Manager, you first need to generate an encryption key. This key will be used to encrypt your passwords and store them securely.
Run the write_key function to generate a key. This step is required only once, before the first use:`write_key() # Remember to comment this out after the first run`
With the key generated, you can now add and view passwords:
1. To add a new password, run the program and select option 1.
2. To view existing passwords, run the program and select option 2.### Features
1. Secure Encryption: Utilizes Fernet encryption from the cryptography library for secure password management.
2. Easy to Use: Simple CLI interface for adding and viewing passwords.
3. Local Storage: Passwords are stored locally in an encrypted format, ensuring your data stays private.