Skip to main content

SecureCredentials is a lightweight Python package that encrypts and securely stores key-value pairs on disk, enabling easy and secure retrieval.

Project description

SecureCredentials

SecureCredentials is a lightweight Python package designed to securely store key-value pairs, such as passwords or other sensitive information, on disk. By leveraging strong encryption, the package ensures that your sensitive data remains safe while providing convenient access for everyday use.

Why SecureCredentials Was Created

This package was created to address two common challenges faced by developers:

  1. Avoid storing sensitive credentials in plaintext: It is unsafe for developers to store credentials such as database passwords, Active Directory passwords, and API keys in plaintext within their scripts or configuration files.
  2. Eliminate the need to repeatedly enter passwords: Developers often have to enter their credentials every time they run a script, which can be cumbersome and error-prone. SecureCredentials allows for automatic retrieval of encrypted credentials, eliminating the need to type them each time.

Key Features

  • AES-128 Encryption: Leverages the industry-standard 128-bit AES algorithm to ensure your data is encrypted and safe.
  • Local Security: The AES key and encrypted data is stored locally, ensuring that no sensitive data leaves your system.
  • Convenience: The package streamlines the process by enabling automated, secure access to credentials, so you do not have to store them in plaintext or type them in each time you run your scripts.

Installation

To install SecureCredentials, run:

pip install securecredentials

Dependencies

SecureCredentials requires the following Python libraries:

  • cryptography: For encryption and decryption.
  • python-dotenv: To manage environment variables.

License

SecureCredentials is licensed under the Apache License Version 2.0.

Full Documentation:

Full documentation and usage examples are available in the GitHub repository

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

securecredentials-1.3.1.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

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

securecredentials-1.3.1-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file securecredentials-1.3.1.tar.gz.

File metadata

  • Download URL: securecredentials-1.3.1.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for securecredentials-1.3.1.tar.gz
Algorithm Hash digest
SHA256 2a2c5a973b899316f329891315f8e4e18191a9acb869d8e13688380cb0d1f6ad
MD5 a4e2dce2ae782bf62b6a507c9905cbee
BLAKE2b-256 b18ba878c0b519e3291194290bb1c5f06cba3a9c28012cc942c49ba7c4a0a6d3

See more details on using hashes here.

File details

Details for the file securecredentials-1.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for securecredentials-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3848eb7fe5414f50bc670114dddafb9871bc3134b93df7ad08d052f12ffa5e4c
MD5 43db9fa27b9e14c0b43e64087524f358
BLAKE2b-256 3188841f697835858144a2b14a0c7e1dd731e945dcd220d0198bc5fe75e0c3a6

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