Class PasswordPolicy

java.lang.Object
com.storedobject.core.StoredObject
com.storedobject.core.PasswordPolicy
All Implemented Interfaces:
Displayable, StringFiller, HasId

public class PasswordPolicy extends StoredObject
The PasswordPolicy class represents a set of rules and constraints that define password requirements for a system. It includes parameters such as allowed character types, length constraints, expiration policies, and reuse restrictions. This class is designed to ensure passwords comply with specified security standards and can be applied to validate password input.

Attributes: - Defines the minimum and maximum allowed lengths for passwords. - Specifies character requirements, such as alphanumeric, special characters, or numeric-only. - Allows toggling case sensitivity and restriction on repeated characters. - Includes functionality for password expiry and reuse history. - Supports initial default password configuration.