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:
- 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.
- 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a2c5a973b899316f329891315f8e4e18191a9acb869d8e13688380cb0d1f6ad
|
|
| MD5 |
a4e2dce2ae782bf62b6a507c9905cbee
|
|
| BLAKE2b-256 |
b18ba878c0b519e3291194290bb1c5f06cba3a9c28012cc942c49ba7c4a0a6d3
|
File details
Details for the file securecredentials-1.3.1-py3-none-any.whl.
File metadata
- Download URL: securecredentials-1.3.1-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3848eb7fe5414f50bc670114dddafb9871bc3134b93df7ad08d052f12ffa5e4c
|
|
| MD5 |
43db9fa27b9e14c0b43e64087524f358
|
|
| BLAKE2b-256 |
3188841f697835858144a2b14a0c7e1dd731e945dcd220d0198bc5fe75e0c3a6
|