Le OTP (One Time Password) per i pagamenti online sono disponibili sulle carte dei circuiti VISA, Mastercard o American Express, e possono essere utilizzate come fattore di autenticazione aggiuntivo. Questi sono i mezzi principali per poterli generare, di solito.
SMS. Si tratta di una delle OTP più diffuse a larga scala: in pratica dopo aver fatto un login, o pre-autorizzato un pagamento, il gateway invia un messaggio di testo con un codice OTP sul telefono del proprietario, in modo che mediante la OTP generata sul momento si possa certificare l'autenticità dell'operazione. Al tempo stesso, pero', c'è da specificare che il NIST (National Institute of Standards and Technology americano) ha pubblicato da tempo un draft di documento che sconsiglia l'utilizzo di SMS per l'autenticazione a due fattori, o che comunque non lo considera il miglior metodo possibile, visto che teoricamente gli SMS possono essere intercettati da terzi. Per quanto i dettagli tecnici siano di difficile comprensione e, a parere di chi scrive, legati ad un insieme di circostanze (perchè si possa aggirare una OTP via SMS è necessario che vi venga infettato il PC con un trojan e, al tempo stesso, vi venga sottratto il numero di telefono, anche senza necessità di clonare la scheda SIM), rimane il fatto che un caso del genere è avvenuto in Germania tempo fa, come raccontato sul blog di Kaspersky.
Chiavi di accesso. Molti servizi di banking online mettono a disposizione la possibilità di generare la OTP mediante una chiave crittografata, in pratica un piccolo dispositivo associato univocamente al nostro conto, in grado di far comparire un codice numerico unico che poi si possa inserire per confermare le operazioni. Per i pagamenti online, ad ogni modo, questa tecnica non sembra essere molto diffusa, almeno per il momento, ma rimane essenziale per tutti gli altri tipi di pagamento.
Google Autenthicator. La tecnologia offerta da Google è in parte sottovalutata o ignota al grande pubblico, ma permette di accedere in modo molto sicuro ai servizi di pagamento online, ed è quindi da preferirsi. Ovviamente devono essere gli sviluppatori dei servizi di pagamento ad implementarla, cosa che in parte per alcuni servizi di pagamento (es. bitcoin) inizia ad essere popolare.