`password-lib` is a Python library for generating secure passwords, configuring strength requirements, and checking password strength. With customizable length and requirements, it enhances application security. Use password-lib to easily generate strong passwords and ensure password security.
Project description
Overview
password-lib
is a Python library for generating secure passwords, configuring strength requirements, and checking password strength. With customizable length and requirements, it enhances application security. Use password-lib to easily generate strong passwords and ensure password security.
Requirements
- python 3.9 or higher
Installation
py -m pip install password-lib
Usage
> from password_lib.utils import PasswordUtil
> # Create an instance of the PasswordUtil class
> password_util = PasswordUtil()
> # Configure the password strength requirements
> password_util.configure_strength(min_length=10)
> password = password_util.generate_password()
> is_secure = password_util.is_secure(password)
> password
0GpDjb@4M.RZRQY_HHCq7CzJI
> is_secure
True
Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE
for more information.
Links
Project details
Release history Release notifications | RSS feed
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
Hashes for password_lib-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e1274524040f4c1956a2771384ca784070d603353ce22e2a29715d7c9fde4ce |
|
MD5 | cc36d751b3317f606fb543e57083f5ce |
|
BLAKE2b-256 | e72fce130ddecdb2026a92de8080146d9fb347e132583cb856aeb4ffc5f06d78 |