An open API service indexing awesome lists of open source software.

https://github.com/henriquesebastiao/blindage

A simple yet capable CLI password manager
https://github.com/henriquesebastiao/blindage

2fa argon2 cryptography hashlib mfa password-manager python sqlalchemy totp typer

Last synced: 24 days ago
JSON representation

A simple yet capable CLI password manager

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)
[![Static Badge](https://img.shields.io/badge/status-dev-blue)](https://github.com/henriquesebastiao/blindage)
[![GitHub License](https://img.shields.io/github/license/henriquesebastiao/statbov?color=blue)](https://github.com/henriquesebastiao/blindage/blob/main/LICENSE)
[![Visitors](https://api.visitorbadge.io/api/visitors?path=henriquesebastiao%2Fblindage&label=repository%20visits&countColor=%231182c3&style=flat)](https://github.com/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).