Requirements 3.5
3.5 Identification and Authentication: the NIST SP 800-171 requirements
The 11 requirements of family 3.5, Identification and Authentication, in NIST SP 800-171 Rev 2, worth 27 points of a SPRS score under 32 CFR 170.24. For each: NIST's text, what it costs when not met, the objectives an assessor determines under NIST SP 800-171A, and how to meet it. To mark each one and work out your score, use the free calculator.
3.5.1 User Identification
Identify system users, processes acting on behalf of users, and devices.
Points: 5 points.
Assessment objectives (NIST SP 800-171A)
- [a]System users are identified.
- [b]Processes acting on behalf of users are identified.
- [c]Devices accessing the system are identified.
How to meet it
Ensure every user, service process, and device has a unique identifier in your directory: unique usernames per person, dedicated named service accounts per application (no reuse), and device identities via domain join or MDM enrollment. Purge duplicate and legacy identifiers. Evidence: directory exports showing the naming convention and a device inventory tied to unique device identities.
3.5.2 User Authentication
Authenticate (or verify) the identities of users, processes, or devices, as a prerequisite to allowing access to organizational systems.
Points: 5 points.
Assessment objectives (NIST SP 800-171A)
- [a]The identity of each user is authenticated or verified as a prerequisite to system access.
- [b]The identity of each process acting on behalf of a user is authenticated or verified as a prerequisite to system access.
- [c]The identity of each device accessing or connecting to the system is authenticated or verified as a prerequisite to system access.
How to meet it
Require authentication before any access to systems handling CUI: no anonymous shares, no blank passwords, no auto-logon, and 802.1X or equivalent for network-level device authentication where feasible. Audit for and eliminate any unauthenticated access paths (open file shares are a common finding). Evidence: authentication policy settings, a share permissions audit, and screenshots showing login enforcement on each system type.
3.5.3 Multifactor Authentication
Use multifactor authentication for local and network access to privileged accounts and for network access to non-privileged accounts.
Points: 5 points; 3 when partly met (MFA is in place for remote and privileged users, not yet for everyone).
Assessment objectives (NIST SP 800-171A)
- [a]Privileged accounts are identified.
- [b]Multifactor authentication is implemented for local access to privileged accounts.
- [c]Multifactor authentication is implemented for network access to privileged accounts.
- [d]Multifactor authentication is implemented for network access to non-privileged accounts.
How to meet it
Enforce MFA via your identity provider (Entra ID, Duo, Okta) on all accounts, covering local and network access for privileged accounts and network access for all users: including VPN, email, and cloud apps. Prioritize privileged and remote users first: under DoD scoring, MFA implemented for remote and privileged users but not general users scores a 3-point deduction instead of the full 5, so partial rollout still improves your SPRS position while you finish. Use Duo for RDP/Windows logon to cover local privileged access on servers. Evidence: conditional access/MFA policy exports, enrollment reports showing 100% coverage, and VPN MFA configuration.
3.5.4 Replay-Resistant Authentication
Employ replay-resistant authentication mechanisms for network access to privileged and non-privileged accounts.
Points: 1 point.
Assessment objectives (NIST SP 800-171A)
- [a]Replay-resistant authentication mechanisms are implemented for network account access to privileged and non-privileged accounts.
How to meet it
Use authentication protocols that resist replay: modern MFA with time-based or challenge-response tokens, Kerberos, and TLS-protected logons all qualify: the practical work is disabling legacy protocols (NTLMv1, basic auth in Exchange Online, unencrypted LDAP binds) that do not. Blocking legacy authentication in your cloud tenant is a high-impact quick win. Evidence: conditional access rules blocking legacy auth and domain policy settings disabling NTLMv1.
3.5.5 Identifier Reuse Prevention
Prevent reuse of identifiers for a defined period.
Points: 1 point.
Assessment objectives (NIST SP 800-171A)
- [a]A period within which identifiers cannot be reused is defined.
- [b]Reuse of identifiers is prevented within the defined period.
How to meet it
Set a written rule that user and device identifiers are never reassigned to a different person or device for a defined period (many organizations simply never reuse them: disabled accounts are archived, not recycled). Enforce it in your provisioning procedure. This is a documentation-plus-process fix with no tooling cost. Evidence: the identifier management procedure and directory records showing departed users' accounts retained in disabled state.
3.5.6 Inactive Identifier Handling
Disable identifiers after a defined period of inactivity.
Points: 1 point.
Assessment objectives (NIST SP 800-171A)
- [a]A period of inactivity after which an identifier is disabled is defined.
- [b]Identifiers are disabled after the defined period of inactivity.
How to meet it
Automate disabling of accounts inactive beyond your threshold (commonly 30-90 days): a scheduled PowerShell script against last-logon timestamps, an Entra ID access review, or your identity platform's built-in inactivity policy. Run a one-time cleanup of stale accounts immediately: most environments find several. Evidence: the automation script/policy, its schedule, and a report of accounts disabled by it.
3.5.7 Password Complexity
Enforce a minimum password complexity and change of characters when new passwords are created.
Points: 1 point.
Assessment objectives (NIST SP 800-171A)
- [a]Password complexity requirements are defined.
- [b]Password change of character requirements are defined.
- [c]Minimum password complexity requirements as defined are enforced when new passwords are created.
- [d]Minimum password change of character requirements as defined are enforced when new passwords are created.
How to meet it
Enforce password complexity and minimum length via GPO or your identity provider (14+ characters is a common modern target), and consider a banned-password list (Entra ID Password Protection) to block trivial choices. Ensure the policy requires changed character content when passwords are updated. Evidence: the password policy export and a test showing weak passwords rejected.
3.5.8 Password Reuse Prevention
Prohibit password reuse for a specified number of generations.
Points: 1 point.
Assessment objectives (NIST SP 800-171A)
- [a]The number of generations during which a password cannot be reused is specified.
- [b]Reuse of passwords is prohibited during the specified number of generations.
How to meet it
Enable password history in your directory policy so previous passwords cannot be reused for a defined number of generations (24 is the common Windows default target). This is a single policy setting: verify it applies to cloud accounts as well as on-prem AD. Evidence: the password history setting in your policy export.
3.5.9 Temporary Passwords
Allow temporary password use for system logons with an immediate change to a permanent password.
Points: 1 point.
Assessment objectives (NIST SP 800-171A)
- [a]An immediate change to a permanent password is required when a temporary password is used for system logon.
How to meet it
Configure "user must change password at next logon" for all temporary and initial passwords issued at onboarding or reset, and deliver temporary credentials out-of-band from the username. Write this into your account provisioning procedure so helpdesk staff apply it consistently. Evidence: the provisioning procedure and a screenshot of the change-at-next-logon flag on a newly created account.
3.5.10 Cryptographic Password Protection
Store and transmit only cryptographically-protected passwords.
Points: 5 points.
Assessment objectives (NIST SP 800-171A)
- [a]Passwords are cryptographically protected in storage.
- [b]Passwords are cryptographically protected in transit.
How to meet it
Verify passwords are stored only as salted cryptographic hashes and transmitted only over encrypted channels: modern AD and cloud identity providers handle storage correctly, so the real work is hunting down plaintext passwords in scripts, config files, spreadsheets, and legacy apps, and eliminating protocols that send credentials in the clear (telnet, FTP, HTTP logins). Deploy a password manager for the team as a quick win. Evidence: a credential-scanning sweep of file shares and repos, and scan results showing no cleartext authentication services.
3.5.11 Authenticator Feedback
Obscure feedback of authentication information.
Points: 1 point.
Assessment objectives (NIST SP 800-171A)
- [a]Authentication information is obscured during the authentication process.
How to meet it
Confirm every login interface masks password entry (dots/asterisks) and returns generic failure messages rather than revealing whether the username or password was wrong: check internally developed apps and legacy systems, since mainstream OS and cloud logons already comply. Evidence: screenshots of each custom login screen showing obscured entry and generic error text.