Ho uno scenario in cui i dati semi-sensibili [1] per un'applicazione Web aziendale devono essere archiviati nella memoria localizzata del browser (il DB indicizzato deve essere specifico, tramite JavaScript).
L'intenzione è crittografare i dati ( AES 256 ) a livello di server con una chiave / passphrase " master ", ma poi inviare un "bombardamento temporale" generato che consente di decrittografare i dati ... ma solo per un certo periodo di tempo, ad es 2-4 ore.
Sono stato indotto a credere che sia possibile - tuttavia non ho trovato alcuna documentazione che indichi come generare chiavi temporanee.
Se questo concetto è possibile, sarebbe utile un collegamento a, o l'indicazione di ciò che la chiamata API / metodo sarebbe chiamata. Se questo è possibile, ma solo in altri schemi di crittografia (ad esempio SHA-512?), Sarei grato per una spinta nella giusta direzione.
[1] - Nessuna carta di credito, materiale finanziario o altro. Solo cose che l'utente potrebbe non volere che una persona casuale che cammina sia in grado di leggere. Sì, sono pienamente consapevole del fatto che "sicurezza" e "JavaScript" non dovrebbero essere pronunciati nella stessa frase, ma si tratta di offerte HTML5.