OTP basata su hash (HOTP): Questo tipo di OTP viene generato e inviato a un utente in base a un algoritmo di hash che sincronizza il codice OTP con un contatore che cambia in modo incrementale ogni volta che l'utente accede. OTP (TOTP) basata sul tempo: Questo tipo di OTP è basata sul tempo, in quanto fornisce una finestra temporale entro la quale il codice OTP sarà valido. In genere, la cadenza è di 30-60 secondi. Se l'utente non inserisce il codice OTP entro l'intervallo di tempo specificato, deve richiederne uno nuovo.