Una volta che generiamo un accesso via OTP, in pratica generiamo un codice univoco (ad esempio un numero casuale di 6 cifre) che è unico nel suo genere, che non può essere usato su più di un dispositivo e che in genere scade dopo qualche minuto dalla sua generazione. La generazione di codici OTP può avvenire anche mediante app di firma digitale, come avviene nel caso di Namirial ad esempio, che genera un nuovo OTP casuale ogni 30 secondi circa. In questo modo, garantendo la durata limitata di ogni codice, si garantisce una maggiore sicurezza e si limita fortemente la possibilità di abusi.