OTP basado en Hash (HOTP): Este tipo de OTP se genera y se envía a un usuario basándose en un algoritmo hash que sincroniza el código OTP con un contador que cambia de forma incremental cada vez que el usuario accede. OTP basado en el tiempo (TOTP): Este tipo de OTP está basado en el tiempo, ya que proporciona una ventana de tiempo dentro de la cual el código OTP será válido. En general, los pasos de tiempo tienen una duración de 30 a 60 segundos. Si el usuario no introduce el código OTP en el paso de tiempo especificado, debe solicitar uno nuevo.