Memorizza temporaneamente la password principale localmente nel sistema di gestione delle password online

0

Sto creando un sistema di gestione delle password online.

Memorizzo le password salvate utilizzando la crittografia con una password principale.

Per decodificare la password, l'utente deve inserire la password principale (poiché la password principale non è memorizzata sul database per motivi di sicurezza).

Tuttavia, il mio problema è che supponiamo che l'utente abbia già effettuato l'accesso, non voglio che l'utente inserisca la sua password 8 volte, perché ha guardato 8 password diverse.

L'alternativa è quella di memorizzare la password localmente, ad esempio un cookie, per un breve periodo di tempo dopo che l'utente ha effettuato l'accesso. In questo modo non è necessario reimpostare la password ogni volta. Questo cookie deve anche essere crittografato utilizzando un algoritmo simmetrico, in cui la chiave viene memorizzata solo sul server.

È un buon approccio? C'è un approccio migliore?

    
posta Yahya Uddin 22.08.2016 - 14:35
fonte

1 risposta

1

Prendi la sua password per decriptare una copia dell'intero database; e re-crittografare quello usando una chiave generata localmente, da alcuni buoni semi.

Memorizza questa versione 're-encryted' solo localmente e usa la chiave time-time per decrittografarla come necessario. Se vengono apportate modifiche, richiedi nuovamente la password (come dovresti comunque per le modifiche) per quando vengono inviate.

    
risposta data 22.08.2016 - 14:59
fonte

Leggi altre domande sui tag