rucksack
A terminal-based password manager, importer (Firefox Sync), and generator
Features
- Password generator
- Encrypted local storage
- Concurrent hashmap for use by daemons
- Supports Firefox Sync
- List secrets (encrypted and decrypted)
- Searching secrets
- Reports (quality, duplicates, etc.)
- Local network sync
Usage
Password Generator
Use a UUID:
./bin/rucksack gen --type uuid
New password: 229ef9b4-b95b-4d91-a6ac-f6b7ef1cfc47
Password score: 88.50
Augmented UUID:
./bin/rucksack gen --type uuid++
New password: 4C7360%E-4@60-4?03-b559-491C8A52E750
Password score: 100.00
Random:
./bin/rucksack gen --type random
New password: A&6YU?#xk.?)
Password score: 91.22
Lorem-ipsum inspired:
./bin/rucksack gen --type lipsum
New password: Esse-maius-amicitia,-nihil.-]9^,
Password score: 100.00
Import Examples
./bin/rucksack import \
--type firefox \
--db ./data/creds.db \
--password abc123 \
--file ~/Downloads/logins.csv
List Secrets
Show URL/accounts for all secrets:
./bin/rucksack list \
--db ./data/creds.db \
--password abc123
Show URLs, accounts, passwords, and password scores for all secrets:
./bin/rucksack list \
--db ./data/creds.db \
--password abc123 \
--decrypt
Other
Here are other cargo projects tagged with "password manager" ...
Projects of particular interest:
- kbs2 - A secret manager backed by age
- RustCrypto - A Github org collecting a handful of pure-Rust encryption libraries
- Firefox Sync
License
Copyright © 2022-2023, Oxur Group
Apache License, Version 2.0
