(Q85) O protocolo HMAC-based one-time password (HOTP) é uma solução usada em autenticação multifator (MFA) para a geração de códigos de autenticação que não expiram.
A
Certo
B
Errado
Correta
Explicação Oficial / Explicações da Comunidade
A afirmação está incorreta (Errada) porque contraria o próprio conceito de OTP (One-Time Password).
Por definição, um código OTP é uma senha de uso único. Isso significa que, após ser utilizado para autenticação, o código perde a validade imediatamente (ou seja, ele expira).
Existem duas variantes principais de OTP:
TOTP (Time-based One-Time Password): O código é gerado com base no tempo atual e expira após um intervalo curto definido (geralmente 30 ou 60 segundos), independentemente de ter sido usado ou não.
HOTP (HMAC-based One-Time Password): O código é gerado com base em um contador de eventos. Ele não expira por tempo decorrido de forma estrita como o TOTP, mas expira imediatamente após o uso ou quando o contador avança para gerar um novo código. Além disso, em sistemas práticos, há janelas de sincronização limitadas para evitar ataques de força bruta, o que também limita a vida útil de códigos não utilizados.
Portanto, afirmar que os códigos gerados pelo HOTP "não expiram" é conceitualmente incorreto, pois eles são de uso único e tornam-se inválidos após a sua utilização ou dessincronização do contador.