El Estado Caótico del TOTP: Nace un Conjunto de Pruebas
2025-03-02
La especificación actual de TOTP está llena de inconsistencias. Las principales implementaciones de Google, Apple y Yubico discrepan sutilmente en su implementación, lo que lleva a variantes idiosincrásicas en varias aplicaciones de MFA. La RFC oficial es frustrantemente vaga. El autor creó un conjunto de pruebas para verificar si su aplicación favorita implementa correctamente el estándar TOTP, destacando ambigüedades en el recuento de dígitos, el algoritmo hash, el paso de tiempo, la longitud del secreto y el etiquetado. El autor solicita especificaciones mejoradas para evitar problemas futuros.
Desarrollo