This Python based password generator and tester is a script that automatically creates strong, random passwords and optionally evaluates their strength against predefined criteria.
Password generation: Creates random passwords of a specified length. Incorporates various character sets (lowercase, uppercase, numbers, symbols) for complexity. Offers options for customisation, such as required character types and password length.
Evaluates password strength based on predefined rules. Checks for minimum length, character diversity, and other security metrics. Provides feedback on password quality, suggesting improvements if necessary.