Administrador de billeteras porque soy imbecil y me olvido de la mayoria de contraseñas complejas
Project description
Password Wallet
A terminal-based password manager that stores encrypted credentials and copies them to your clipboard, automatically clearing after 5 seconds.
Installation
pip install password-wallet
Usage
Password Wallet uses two files:
- A key file — stores the cryptographic salt for master password derivation
- A vault file — stores your encrypted credentials
First time setup
password-wallet key_file vault_file
You will be prompted to create a master password. Both files will be created automatically.
Adding a credential
password-wallet key_file vault_file --new-password
Follow the prompts to enter the username, platform name, and password.
Listing credentials
password-wallet key_file vault_file --list
Displays all stored usernames and platforms.
Searching and copying a password
password-wallet key_file vault_file --search-pass "GitHub"
Copies the password to the clipboard and clears it after 5 seconds. If multiple users exist for the same platform, you can select one interactively.
Deleting a credential
password-wallet key_file vault_file --delete-pass "GitHub"
How it works
| Step | Detail |
|---|---|
| Key derivation | Master password is derived using Argon2id, a memory-hard KDF resistant to GPU/ASIC attacks |
| Encryption | Credentials are encrypted with Fernet (AES-128-CBC + HMAC-SHA256) |
| Clipboard | Passwords are copied via pyperclip and automatically cleared after 5 seconds |
| Salt | The salt is stored in the key file; without both the key file and the master password, decryption is infeasible |
File structure
- Key file — contains the Argon2 salt (binary, 16 bytes)
- Vault file — contains the encrypted JSON blob with all credentials
Note: Losing either the key file or the master password makes your data unrecoverable.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file password_wallet-0.1.1.tar.gz.
File metadata
- Download URL: password_wallet-0.1.1.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
720efff305034a06dc9ad26d9c017a88973b2b5582de0b2f4536728b01686238
|
|
| MD5 |
0e5f2a60949b6e748e21c7e98a9c08f2
|
|
| BLAKE2b-256 |
0740d0f3215567cae6806522706c886f3f59e63220758223d230cf1569483bae
|
File details
Details for the file password_wallet-0.1.1-py3-none-any.whl.
File metadata
- Download URL: password_wallet-0.1.1-py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d794c18b8875ed73f4d30bb4e3542caf126969bbba0449e4ef803b7534b6ca9b
|
|
| MD5 |
e2a8fc304ee534162c842ed95354c409
|
|
| BLAKE2b-256 |
02bcf16870cbf098261e3932fb48c38930cc669fc0c2ec46a705200e79ee9822
|