Sto già utilizzando 31 servizi con l'autenticazione secondo fattore e il numero è in crescita. Oltre ad avere più dispositivi di autenticazione, ho deciso o dovuto generare un set separato di codici di backup monouso (chiamiamoli OTBC).
Uso il gestore delle password con 2FA per memorizzare tutte le mie password. Eseguo il gestore delle password solo sulle macchine che possiedo e gestisco. Tuttavia, io sono mobile, quindi non posso usare un deposito fisico (ad esempio per memorizzare OTBC stampato). Password manager ha introdotto il proprio set di OTBC.
Sto valutando quale sia la prassi migliore per la gestione sicura di OTBC. Presumo che potrei perdere tutti i dispositivi 2FA e questo non dovrebbe impedirmi di accedere ai servizi utilizzando l'OTBC.
Sono a conoscenza del fatto che OTBC dovrebbe essere trattato con lo stesso livello di precauzioni di sicurezza delle password. Altrimenti rendono 2FA inesistente.
Uno degli scopi 2FA è la protezione contro l'utilizzo di password ottenute violando il gestore password su dispositivi non autenticati. Quindi OTBC ai rispettivi servizi non può essere memorizzato insieme alle loro password nel gestore delle password altrimenti ciò renderebbe 2FA inesistente.
Di conseguenza ho la necessità di due gestori di password separati uno per le password, uno per OTBC.
Ora, ciascuno dei gestori di password introduce il proprio set di OTBC (per eseguire il backup dei 2FA per la password principale) che non possono essere memorizzati.
Dovrebbero essere memorizzati al di fuori dei rispettivi database dei gestori di password. Quindi posso memorizzarli al di fuori del sistema o in modo incrociato:
Passwords-DB <== passwords for services + OTBC for OTBC-DB
OTBC-DB <== OTBC for services + OTBC for Passwords-DB
Fornite le password: una per Password-DB e una per OTBC-DB non sono memorizzate al di fuori del mio cervello, è il metodo più semplice per gestire OTBC e ci sono difetti di sicurezza o rischi nascosti in questo schema?