4.1.1.3 Ensure 2-Step Verification (MFA) is enforced for all users
Profile Applicability
- Enterprise Level 1
Description
Enforce 2-Step Verification (Multi-Factor Authentication) for all users.
Rationale
Add an extra layer of security to users accounts by asking users to verify their identity when they enter a username and password. 2-Step Verification (Multi-factor authentication) requires an individual to present a minimum of two separate forms of authentication before access is granted. 2-Step Verification provides additional assurance that the individual attempting to gain access is who they claim to be. With 2-Step Verification, an attacker would need to compromise at least two different authentication mechanisms, increasing the difficulty of compromise and thus reducing the risk.
Impact
Implementation of 2-Step Verification (multi-factor authentication) for all users will necessitate a change to user routine. All users will be required to enroll in 2-Step Verification using phone, SMS, or an authentication application. After enrollment, use of 2-Step Verification will be required for future access to the environment.
Audit
To verify this setting via the Google Workspace Admin Console:
- Log in to
https://admin.google.comas an administrator - Select
Security - Select
2-Step Verification - Under
Authentication, ensureAllow users to turn on 2-Step Verificationischecked - Ensure
Enforcementis set toOn - Ensure
New user enrollment periodis set to2 weeks - Under
Frequency, ensureAllow user to trust deviceisnot checked - Under
Methods, ensureAny except verification codes via text, phone callisselected
Remediation
To configure this setting via the Google Workspace Admin Console:
- Log in to
https://admin.google.comas an administrator - Select
Security - Select
2-Step Verification - Under
Authentication, checkAllow users to turn on 2-Step Verification - Set
EnforcementtoOn - Set
New user enrollment periodto2 weeks - Under
Frequency, uncheckAllow user to trust device - Under
Methods, selectAny except verification codes via text, phone call - Select
Save
Default Value
Allow users to turn on 2-Step VerificationischeckedEnforcementisOffNew user enrollment periodisNoneFrequency - Allow user to trust deviceischeckedMethodsisAny
CIS Controls
| Controls Version | Control | IG 1 | IG 2 | IG 3 |
|---|---|---|---|---|
| v8 | 6.3 Require MFA for Externally-Exposed Applications | x | x | |
| v7 | 16.3 Require Multi-factor Authentication | x | x |