Sembra che stackauth.com
abbia usato un po 'di spazio di archiviazione locale che il mio Safari non mi mostra e quindi non può essere eliminato. Quindi, in generale: come garantire che tutta l'archiviazione locale venga eliminata da Safari?
Alcuni retroscena e dettagli:
L' archiviazione locale HTML5 consente ai siti Web di archiviare informazioni su un computer. (È un po 'come i cookie, ma i contenuti non vengono inviati automaticamente al server.) Come quando una volta si è effettuato l'accesso al (nuovo) sito Web Twitter, quindi quando si visualizza quel sito e si incolla quanto segue nella barra degli indirizzi mostra molto di dettagli, anche quando non è attualmente connesso † :
javascript:alert(localStorage.getItem(':USER:'));
Per sbarazzarsi di questi dati: in Google Chrome "Elimina i cookie e altri dati del sito" fa il trucco. In Firefox, viene eliminato ogni volta che vengono eliminati i cookie. Non tanto in Safari.
In Safari sembra esserci una relativa preferenza in Sicurezza, pulsante "Mostra database". Tuttavia: tale elenco di "Mostra database" in Safari NON menziona stackauth.com , utilizzato dall'auto -login della rete globale Stack Exchange . E dopo aver usato "Rimuovi tutto", ottengo ancora risultati su quel sito:
javascript:alert(localStorage.getItem('GlobalLogin'));
Potrei cancellare questo usando javascript:localStorage.clear();
. Ma poi ho bisogno di sapere che un sito ha archiviato dati. Questa domanda non riguarda solo StackAuth; Voglio essere sicuro che anche altri siti non siano nascosti dall'elenco.
(Sono su un Mac, usando l'ultimo Safari sull'ultimo OS X.)
† Quando il popup è troppo grande per visualizzare un pulsante di chiusura, premi Esc o Return per chiudere la finestra di avviso.