Configure Account and Password Policies
Target Scope
- Applicable Systems: Tier 2 Client Workstations and Member Servers.
- Operating Systems: Windows Server 2016 (and above), Windows 10/11 Enterprise/Professional.
Implementation Details
- Priority: High
- GPO Path / Registry Location:
Computer Configuration\Policies\Windows Settings\Security Settings\Account PoliciesComputer Configuration\Policies\Windows Settings\Security Settings\Local Policies\Security OptionsComputer Configuration\Administrative Templates\System\PIN ComplexityComputer Configuration\Administrative Templates\Windows Components\Microsoft AccountComputer Configuration\Administrative Templates\Windows Components\Windows Hello for BusinessComputer Configuration\Preferences\Windows Settings\Registry
- Supported On: Windows 10 / Windows 11 / Windows Server 2016 and above
Rationale
Securing authentication parameters, credential caching thresholds, account lockout observation windows, and interactive logon behaviors establishes a fundamental defense against password spraying, offline cracking, and unauthorized lateral movement across the enterprise fleet.
While individual workstations may operate in standard user environments, a compromise on any single endpoint can serve as a beachhead for domain reconnaissance and credential harvesting. Enforcing consistent, hardened account policies across all client systems neutralizes classic post-exploitation vectors:
Architectural Threat Vectors & Security Objectives
- Elevating Password Entropy: A 14-character minimum password length expands the keyspace to over
4.6 x 10^27combinations, defeating offline dictionary attacks while aligning with NIST SP 800-63B guidelines (eliminating forced periodic expirations). - Defeating Automated Brute Force: Enforcing a 10-attempt lockout threshold with a 15-minute lockout window (and extending lockout enforcement to the built-in Administrator) stops automated attack scripts.
- Fortifying Credential Caching: Disabling cached logons (
CachedLogonsCount = 0) on fixed workstations and settingNL$IterationCount = 1954(~2M rounds) on roaming field laptops prevents offline GPU-accelerated cracking of DCC2 hashes. - Purging Weak Authentication: Enforcing NTLMv2 with 128-bit session security, disabling WDigest in-memory plaintext caching, and blocking null sessions protects authentication traffic from interception and relay attacks.
- Physical & Interactive Security: Mandating the hardware Secure Attention Sequence (
CTRL+ALT+DEL), hiding the last signed-in username, and locking on smart card removal eliminates casual physical snooping and rogue logon prompts. - Protecting Secure Channel Communication: Enforcing cryptographic sealing, signing, and 30-day machine password rotation ensures the integrity of domain communication and thwarts ZeroLogon-style vulnerabilities.
Legacy Impact & Compatibility
- Password Passphrase Adoption: Users with passwords shorter than 14 characters must update their credentials to meet the length requirement. User education should focus on memorable passphrases.
- Lockout Behavior: Users who mistype their password 10 times will experience a 15-minute temporary lockout, after which the account will automatically unlock without IT intervention.
- Roaming Laptops vs Fixed Desktops: Desktops enforce
CachedLogonsCount = 0requiring live domain connectivity. Roaming laptops without pre-logon VPN must be placed in a dedicated OU allowing a limited cache (e.g., 2 logons) fortified withNL$IterationCount = 1954and BitLocker TPM+PIN. - Modernized Web Applications: Intranet applications requiring HTTP Digest authentication must be updated to modern Kerberos, SAML, or OAuth 2.0 federation.
Account Policy Hardening Requirements
The following individual account and authentication policies must be enforced:
- REQ-END-163 - Account Policy: Password Policy for Endpoints
- REQ-END-164 - Account Policy: Account Lockout Policy for Endpoints
- REQ-END-165 - Account Policy: Kerberos Policy for Endpoints
- REQ-END-166 - Account Policy: Smart Card Removal Behavior for Endpoints
- REQ-END-167 - Account Policy: Cached Logons and PBKDF2 Iteration Count for Endpoints
- REQ-END-168 - Account Policy: Local Accounts and Blank Password Restrictions for Endpoints
- REQ-END-169 - Account Policy: NTLM and LAN Manager Authentication Security for Endpoints
- REQ-END-170 - Account Policy: Disable WDigest Credential Caching for Endpoints
- REQ-END-171 - Account Policy: Windows Hello for Business and PIN Complexity for Endpoints
- REQ-END-172 - Account Policy: Consumer Microsoft Account Restrictions for Endpoints
- REQ-END-173 - Account Policy: Domain Member Secure Channel Security for Endpoints
- REQ-END-174 - Account Policy: SMB Client and Server Security Options for Endpoints
- REQ-END-175 - Account Policy: Anonymous Access and Enumeration Restrictions for Endpoints
- REQ-END-176 - Account Policy: Interactive Logon Security Options for Endpoints
Sources & Compliance References
- CIS Microsoft Windows 10/11 Enterprise Benchmark: Section 1.1 (Password Policy), Section 1.2 (Account Lockout Policy), Section 1.3 (Kerberos Policy), Section 2.3 (Security Options), Section 18 (Administrative Templates)
- CIS Microsoft Windows Server 2022 Benchmark: Section 1.1, Section 1.2, Section 1.3, Section 2.3, Section 18
- DoD Windows 11 Computer STIG: Account policies, PIN complexity, Windows Hello for Business, and Netlogon secure channel parameters
- ANSSI Active Directory Hardening Guide: Recommendations on password entropy, lockout management, and domain member secure channels
- Microsoft Security Baseline Focus: Windows Client Security Baseline - Account Policies & Local Policies Security Options