Verify that time-based OTPs have a defined lifetime before expiring.
Level 1 required: True
Level 2 required: True
Level 3 required: True
CWE: 613
Verify that symmetric keys used to verify submitted OTPs are highly protected, such as by using a hardware security module or secure operating system based key storage.
Level 1 required: False
Level 2 required: True
Level 3 required: True
CWE: 320
Verify that approved cryptographic algorithms are used in the generation, seeding, and verification of OTPs.
Level 1 required: False
Level 2 required: True
Level 3 required: True
CWE: 326
Verify that time-based OTP can be used only once within the validity period.
Level 1 required: False
Level 2 required: True
Level 3 required: True
CWE: 287
Verify that if a time-based multi-factor OTP token is re-used during the validity period, it is logged and rejected with secure notifications being sent to the holder of the device.
Level 1 required: False
Level 2 required: True
Level 3 required: True
CWE: 287
Verify physical single-factor OTP generator can be revoked in case of theft or other loss. Ensure that revocation is immediately effective across logged in sessions, regardless of location.
Level 1 required: False
Level 2 required: True
Level 3 required: True
CWE: 613
Verify that biometric authenticators are limited to use only as secondary factors in conjunction with either something you have and something you know.
Level 1 required: False
Level 2 required: True
Level 3 required: True
CWE: 308
Credit via OWASP ASVS. For more information visit The OWASP ASVS Project or Github respository.. OWASP ASVS is under the Creative Commons Attribution-Share Alike v3.0 license.
Loading comments 0%