Quando si ripristinano le chiavi segrete di Autenticazione a due fattori?

1

Ho creato un semplice sistema di autenticazione per la mia applicazione web che utilizza l'algoritmo OTP open-source basato sul tempo ( RFC 6238 ). La chiave per ogni utente viene generata quando l'utente è registrato nel sistema. Quando l'utente accede per la prima volta al proprio account, gli viene chiesto di configurare le proprie app di autenticazione con il codice QR fornito.

Ora ho fatto un po 'di ricerche e non sono riuscito a trovare molto sull'argomento, quindi mi piacerebbe sapere da te quando è necessario ripristinare le chiavi segrete generate dall'applicazione.

È una buona idea avere il reset della chiave se l'utente cambia la sua passphrase? In tal caso, qual è il modo migliore per presentare loro il nuovo codice QR? Suppongo che ci siano due scelte: la prima è di presentarle a loro la prossima volta che effettuano l'accesso, e la seconda è di inviare loro il QR effettivo nell'e-mail che consente loro di sapere che la loro passphrase è stata modificata. Per me, quest'ultimo è più sicuro, ma immagino che non farebbe molta differenza se l'e-mail fosse usata per resettare comunque la passphrase.

I tuoi pensieri e approfondimenti su questo argomento sarebbero molto apprezzati.

    
posta Mike Rockétt 08.05.2016 - 12:57
fonte

1 risposta

1

Non appena un utente esegue la scansione del codice QR con l'applicazione sul proprio smartphone, genererà password monouso (OTP). Le OTP sono temporanee e valide per un certo periodo di tempo (in genere 30-60 secondi). Vengono generati in base all'algoritmo speciale, quindi anche se il ladro conosce il tuo OTP precedente non sarà in grado di prevedere il prossimo. Allo stesso tempo, la chiave segreta è memorizzata in aree di memoria protette e se il telefono non è rootato, nessuno può ottenerlo. Quindi non è necessario ripristinarlo.

    
risposta data 30.03.2018 - 14:18
fonte

Leggi altre domande sui tag