Ensure your passwords are up to the mark with Password Compliance Checker! This Python-based GUI application scrutinizes your passwords for complexity, including length, digit inclusion, special characters, and avoidance of common patterns, providing you with instant feedback to enhance your security.
- Validates passwords against a comprehensive set of criteria.
- Provides actionalble feedback on required complexity criteria.
- Compatible with multiple operating systems.
- Toggle feature to show or hide the password while typing.
- GUI for simple interaction.
- Checks for:
- Usage of U.S. state names, case insensitive
- Minimum password length, customizable value
- Diversity in character casing
- Inclusion of numeric digit(s)
- Inclusion of special character(s)
- Commonly used passwords (e.g., "password", "123456")
- Sequential digit patterns such as "1234" or "4321"
- Repeated sequences of characters (e.g., "aaaa")
- (Optional) Usage of provided username in password
- Install the required library: requirements.txt
- From your terminal, run "Password Compliance Check.py"
python3 Password\ Compliance\ Check.py
- (Optional) Enter username
- Enter a password in the entry field and click "Check Password".
- (Optional) You can click the eye icon to display the text.
- Result will display in a pop-up window below.
Username + Password supplied with the visibility togged on:
New window displaying how your provided password matches up to the criteria:
This project is licensed under the MIT License. See the LICENSE file for details.