Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

password_wallet-0.1.1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

password_wallet-0.1.1-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

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

Hashes for password_wallet-0.1.1.tar.gz
Algorithm Hash digest
SHA256 720efff305034a06dc9ad26d9c017a88973b2b5582de0b2f4536728b01686238
MD5 0e5f2a60949b6e748e21c7e98a9c08f2
BLAKE2b-256 0740d0f3215567cae6806522706c886f3f59e63220758223d230cf1569483bae

See more details on using hashes here.

File details

Details for the file password_wallet-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for password_wallet-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d794c18b8875ed73f4d30bb4e3542caf126969bbba0449e4ef803b7534b6ca9b
MD5 e2a8fc304ee534162c842ed95354c409
BLAKE2b-256 02bcf16870cbf098261e3932fb48c38930cc669fc0c2ec46a705200e79ee9822

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page