[v0.1.15]- Alpha - 2024-08-31
Pre-releaseOverview
cipher-craftt is a versatile Python package designed for advanced password management. It includes functionalities for generating and managing passwords, checking password strength, tracking password expiry, and securely sharing passwords. This initial release provides a robust set of features aimed at enhancing security and ease of use for developers and end-users alike.
Features
- Password Generation: Create strong, random passwords with customizable parameters for length and character types (uppercase, lowercase, digits, special characters).
- Passphrase Generation: Generate secure passphrases from customizable word lists.
- Password Strength Checking: Evaluate the strength of passwords to ensure they meet security standards.
- Password Expiry Checking: Track and check if passwords have expired based on user-defined time periods.
- Entropy Calculation: Compute the entropy of a password to gauge its randomness and strength.
- Password Obfuscation: Apply different levels of obfuscation to passwords to enhance security.
- Data Breach Checker: Verify if a password has been involved in known data breaches.
- Secure Password Sharing: Encrypt and decrypt passwords for secure sharing using cryptographic methods.
- Password History Management: Track and limit the history of passwords used, and ensure previously used passwords are not reused.
New Features
- Password History Management: Track and limit the number of stored passwords, and check if a password has been used before.
- Data Breach Checker: Check if a password has been exposed in known data breaches.
- Secure Password Sharing: Encrypt passwords for sharing and decrypt them securely.
- Entropy Calculation: Calculate the entropy of passwords to evaluate their strength.
- Password Obfuscation: Add obfuscation to passwords to make them less recognizable.
Enhancements
- CLI Improvements: The command-line interface now supports new features including password history management, data breach checking, and secure password sharing.
- Dependency Management: Added cryptography library for encryption and decryption functionalities.
Bug Fixes
- CLI Argument Handling: Fixed issues with parsing and handling CLI arguments to ensure accurate functionality.
Documentation
- Updated README.md to include detailed usage instructions, feature descriptions, and examples.
- Improved documentation on how to utilize new features and functionalities.
Setup Configuration
Updated setup.py to include new dependencies, such as cryptography, and refined classifiers to reflect the project's status and compatibility.
Installation
To install cipher-craftt, use pip:
pip install cipher-craftt
Usage
After installation, you can use cipher-craftt from the command line to generate passwords, check their strength, manage password history, and more. For detailed usage instructions, refer to the README.md file on the GitHub repository.
Contact and Issues
If you have any questions, suggestions, or encounter issues, please feel free to open an issue on the GitHub repository. For direct communication, you can reach out to Mayur Tembhare via email .