Chrome memorizza le richieste POST di login nella sua memoria

5

Sto effettuando l'accesso al mio sito utilizzando Chrome (su Ubuntu). Anche se cancello e chiudo il mio browser, posso vedere il contenuto della richiesta POST di login (contenente nome utente e password) usando "Hexedit".

Ho visto una domanda simile ha chiesto IE , ma non sono convinto delle risposte fornite. Molti di loro sembrano solo precauzioni. Ho cercato online soluzioni. Qualcuno ha suggerito di utilizzare la crittografia sul lato client, ma non è una soluzione che posso facilmente ottenere.

Gli accessi a Gmail e Facbook non utilizzano alcuna crittografia lato client (posso vedere il mio nome utente e la password inviati in richiesta POST senza crittografia); Ma non riesco a vedere nessuna richiesta POST salvata per Gmail e Facebook usando "Hexedit". Quindi suppongo ci sia qualcosa che possa essere fatto?

Come faccio a impedire ai browser (non solo Chrome, ma in generale) di salvare il contenuto delle richieste POST inviate al mio sito?

    
posta Moolshankar Tyagi 27.03.2017 - 09:06
fonte

1 risposta

2

Non devi davvero preoccuparti di questo. Non sei responsabile della gestione della memoria virtuale del browser di un cliente.

Pensa a quello che ti preoccupa. L'unico modo per sfruttarlo è che un utente malintenzionato si trovi sulla macchina di un cliente e che scarichi la memoria del processo. Se questo è il caso, hanno già più metodi più semplici di raccolta delle credenziali (keylogging, browser Man-in-the-middle, ecc ...).

Se davvero volevi impazzire, suppongo che potresti fare qualcosa del genere:

  • Separa il campo "password" in più diversi elementi del modulo sparsi nella pagina
  • Assegna ciascun carattere a una variabile diversa nella richiesta POST
  • Invia tutti i personaggi in ordine diverso e rimonta dal tuo lato

Non so al 100% se funzionerà, ma non penso che sarà facilmente leggibile in memoria senza alcuna estrazione manuale.

    
risposta data 18.08.2017 - 14:27
fonte