Re:NIST declares the age of SMS-based 2-factor authenticatio...
by vel0city on Tuesday July 26, 2016 @11:53AM
(#12166477)
Yep, right at the top of page 7 of the RFC: https://tools.ietf.org/html/rfc6238
If it accepted the same token more than once, it couldn't possibly be called a "one-time password".
Proper implementations of TOTP do not just rely on expiring the codes. From chapter 5.2 of RFC 6238: "Note that a prover may send the same OTP inside a given time-step window multiple times to a verifier. The verifier MUST NOT accept the second attempt of the OTP after the successful validation has been issued for the first OTP, which ensures one-time only use of an OTP."