https://github.com/henriquesebastiao/blindage
🔐 Pythonic Password Manager.
https://github.com/henriquesebastiao/blindage
2fa argon2 cryptography hashlib mfa password-manager python sqlalchemy totp typer
Last synced: about 2 months ago
JSON representation
🔐 Pythonic Password Manager.
- Host: GitHub
- URL: https://github.com/henriquesebastiao/blindage
- Owner: henriquesebastiao
- License: gpl-3.0
- Created: 2024-09-13T01:57:23.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-12-23T11:13:56.000Z (4 months ago)
- Last Synced: 2025-03-02T01:48:53.627Z (about 2 months ago)
- Topics: 2fa, argon2, cryptography, hashlib, mfa, password-manager, python, sqlalchemy, totp, typer
- Language: Python
- Homepage:
- Size: 281 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Blindage 🔐
[](https://github.com/henriquesebastiao/blindage/actions/workflows/test.yml)
[](https://coverage-badge.samuelcolvin.workers.dev/redirect/henriquesebastiao/blindage)*You are in control of your data.*
Blindage is a Python password manager in CLI that stores your passwords encrypted in a SQLite database on your machine.
## Features
- Beautiful CLI interface made with [Typer](https://github.com/fastapi/typer) and [Rich](https://github.com/Textualize/rich).
- Saves the master password encrypted with the Argon 2 key derivation algorithm with [argon2-cffi](https://github.com/hynek/argon2-cffi).
- Stores other encrypted credentials based on a key generated from the master password, making it impossible to read the data without the encryption key, i.e., without the master password. This is thanks to the [cryptography](https://github.com/pyca/cryptography) lib.
- Password suggestions containing upper and lower case letters, numbers and special characters.
- Get OTP codes based on your authentication thanks to [pyotp](https://github.com/pyauth/pyotp).
- Copy single credentials to clipboard with [pyperclip](https://github.com/asweigart/pyperclip).