Related Object-Oriented Design
Design a Role-Based Password Validator
Design an extensible validator that applies different password policies to regular users, administrators, and super administrators, handles Unicode input, and rejects passwords on a forbidden or breached-password list.