Skip to content

Latest commit

 

History

History
55 lines (44 loc) · 2.11 KB

README.md

File metadata and controls

55 lines (44 loc) · 2.11 KB

Password Compliance Checker

Description

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.

Table of Contents

Features

  • 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

Installation

Usage

  1. From your terminal, run "Password Compliance Check.py"
python3 Password\ Compliance\ Check.py 
  1. (Optional) Enter username
  2. Enter a password in the entry field and click "Check Password".
  3. (Optional) You can click the eye icon to display the text.
  4. Result will display in a pop-up window below.

After launching application: alt text

Username + Password supplied with the visibility togged on: alt text

New window displaying how your provided password matches up to the criteria: alt text

License

This project is licensed under the MIT License. See the LICENSE file for details.