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.2.0.tar.gz (7.9 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.2.0-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file password_wallet-0.2.0.tar.gz.

File metadata

  • Download URL: password_wallet-0.2.0.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for password_wallet-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7112c30820d3b41465313673dccb2e1fe0def819f72e0eee2494e9009acc19f5
MD5 7d2e9865b98c88d49c3a25010fa46e58
BLAKE2b-256 32c69f1df33deace4ee11636f6f0bd1d4dc91f39f016a2de997c47c234309628

See more details on using hashes here.

File details

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

File metadata

  • Download URL: password_wallet-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"CachyOS Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for password_wallet-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9c5b6426c1475606f8d4ccad07201d2ea0c388b645e8d8c885bb2da2ddced9e1
MD5 d0bfe4220895e2743bf30645d57918e9
BLAKE2b-256 56ef2d80e6c71c8c5946c69a6ce737d6afa9c8fd67135b0f1405c39e74b6f68a

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