Recientemente he tropezado con la serie de tarjetas inteligentes Gemalto IDPrime MD que ofrecen funcionalidad PKI y OTP (Sé la diferencia en la administración / generación de claves y el uso orientado al usuario).
Ahora busqué un poco y no encontré una respuesta satisfactoria a la pregunta:
- ¿Los todos tokens OTP de hardware (estándar) requieren que el desarrollador pase el OTP al servidor del fabricante para su verificación?
- Si un token OTP (por ejemplo, una tarjeta inteligente) no tiene una conexión USB ni una pantalla, ¿cómo suele pasar la contraseña de un solo uso al usuario? ¿A través del acceso directo a la API? ¿A través de una nueva ventana? ¿A través de un lector de tarjetas no conectado al PC?
Como nota al margen: no incluyo tokens OTP hechos específicamente para grandes empresas, porque obviamente se fabricarían con un secreto / personalización de la compañía conocido por la compañía.
Como nota al margen: si el token tiene una pantalla (como RSA SecurID ), el usuario puede simplemente leer la OTP e ingresarla manualmente usando el teclado y si cuenta con una conexión USB directa (como YubiKey ) el token solo puede emular un teclado y escribirlo solo.