Genera y comprueba códigos TOTP RFC 6238 o HOTP RFC 4226 desde un secreto Base32 de prueba. Revisa algoritmo, dígitos, periodo o contador y crea una URI otpauth sin enviar credenciales.
Compare the generated value with your implementation using a disposable test secret. Clock drift, secret storage, recovery codes, rate limits, and account recovery still require server-side controls.