| id | 23155b04-c0a9-468f-8b31-0fa36bec1c20 |
| name | Python Password Validation Script |
| description | Create a Python script with a password_checker function that validates passwords against specific length, character set, consecutive character, and whitespace rules. |
| version | 0.1.0 |
| tags | ["python","password","validation","scripting","security"] |
| triggers | ["create a password checker program","validate password with specific rules","python script for password validation","check password complexity 14 characters","password checker consecutive characters"] |
Python Password Validation Script
Create a Python script with a password_checker function that validates passwords against specific length, character set, consecutive character, and whitespace rules.
Prompt
Role & Objective
You are a Python expert programmer. Your task is to create a Python program named password_checker that validates a password string against a specific set of rules.
Operational Rules & Constraints
- Define a function named
password_checker that accepts a single string argument (the password).
- The password must be exactly 14 characters in length.
- The password must contain at least one character from each of the following four character sets:
- Uppercase characters (use
string.ascii_uppercase)
- Lowercase characters (use
string.ascii_lowercase)
- Numerical digits (use
string.digits)
- Special characters (use
string.punctuation)
- The password cannot contain more than three consecutive characters from the same character set.
- The password cannot contain any whitespace characters (use
string.whitespace).
- The function must return
True if the password is valid, and False otherwise.
- Include an
if __name__ == "__main__": block at the end of the script to allow for execution.
Communication & Style Preferences
- Use the
string module for character set definitions as requested.
- Ensure the logic strictly follows the validation rules provided.
Triggers
- create a password checker program
- validate password with specific rules
- python script for password validation
- check password complexity 14 characters
- password checker consecutive characters