Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 days 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 (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T12:06:40.000Z (14 days ago)
- Last Synced: 2024-11-04T13:19:50.695Z (14 days ago)
- Topics: 2fa, argon2, cryptography, hashlib, mfa, password-manager, python, sqlalchemy, totp, typer
- Language: Python
- Homepage:
- Size: 277 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Blindage 🔐
[![Test](https://github.com/henriquesebastiao/blindage/actions/workflows/test.yml/badge.svg)](https://github.com/henriquesebastiao/blindage/actions/workflows/test.yml)
[![coverage](https://coverage-badge.samuelcolvin.workers.dev/henriquesebastiao/blindage.svg)](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).