PasswordPolicy


Description

Password policy management defining comprehensive password policies including expiration, length, complexity, and lockout settings for system security. This table manages password policy configurations including expiration periods, minimum lengths, complexity requirements, login attempt limits, and lockout settings, supporting comprehensive security policy enforcement and user account management.

Columns

Column Type Size Nulls Auto Default Children Parents Comments
pkPolicyID int identity 4 null

Primary key - Unique identifier for each password policy configuration

ExpireDays int 4 null

Password expiration days - Number of days before password expires

MinPasswordLength int 4 null

Minimum password length - Minimum number of characters required for passwords

fkComplexityID int 4 null
PasswordComplexity.pkPCID FK_PasswordPolicy_PasswordComplexity R

Complexity reference - Links to PasswordComplexity table for complexity requirements (foreign key to PasswordComplexity.pkPCID)

RepeatHistory int 4 null

Password history count - Number of previous passwords that cannot be reused

LoginAttempts int 4 null

Maximum login attempts - Number of failed login attempts before account lockout

LockoutMinutes int 4 null

Lockout duration - Number of minutes account remains locked after failed attempts

AllowReset bit 1 null

Allow password reset - Boolean flag whether users can reset their own passwords

DateCreated smalldatetime 16 null

Creation timestamp - Date and time when password policy was created

CreatedBy int 4 null

Creator reference - Links to AccessUser table for the user who created this policy

DateUpdated smalldatetime 16 null

Update timestamp - Date and time when password policy was last modified

UpdatedBy int 4 null

Updater reference - Links to AccessUser table for the user who last updated this policy

Indexes

Constraint Name Type Sort Column(s)
PK_PasswordPolicy Primary key Asc pkPolicyID

Relationships