Evaluate password strength by entropy, estimated crack time, and character composition. Detect dictionary words and common patterns to ensure passwords meet security requirements