Chrome / Chromium - disabilita HTML5 LocalStorage e Database per tutte le pagine web / o chiedi all'utente


24

La mia domanda riguarda la messa a punto del browser Chrome o Chromium. Ha il supporto di una nuova generazione di cookie: HTML5 LocalStorage e Database. Alcuni siti di annunci utilizzano LocalStorage per tracciare gli utenti, altri lo usano anche. Inoltre, i plug-in di Chrome (estensioni) utilizzano spesso localstorage per mantenere le impostazioni.

Voglio disabilitare LocalStorage e DB per tutti i siti completamente o farlo in modalità "chiedi all'utente". Ma voglio usare estensioni che usano LocalStorage e DB.

È possibile?



Sto eliminando manualmente il contenuto nella memoria locale e nelle cartelle DB da un po 'di tempo, lascio le impostazioni di estensione, ma elimino il resto due volte al giorno.
Moab,

2
Esiste un'opzione da riga di comando --disable-localstorageche funziona ma disabilita localstorage per le estensioni.
Osgx,

@osgx --disable-local-storage peter.sh/experiments/chromium-command-line-switches/… , ma per qualche motivo l'uso di questo flag rompe alcune estensioni di Chrome come adblock plus.
king_julien,

Risposte:


22

Chrome offre la possibilità di bloccare HTML5 LocalStorage come parte della sua funzionalità di blocco dei cookie. Poiché entrambe le tecnologie alla fine consentono ai siti Web di archiviare e recuperare dati sui dispositivi degli utenti finali, ha senso gestirli allo stesso modo.

Fai clic sull'icona Menu e scegli Opzioni (o Preferenze su piattaforme simili a UNIX), fai clic su Mostra impostazioni avanzate ... , seleziona Impostazioni contenuti e scegli l' opzione Blocca qualsiasi sito dall'impostazione dei dati :

impostazioni dei cookie di Chrome

Mentre ci sei, puoi selezionare Gestisci eccezioni per inserire nella whitelist determinati siti oppure Tutti i cookie e i dati dei siti per gestire o eliminare i dati esistenti.

Ora quando visiti un sito, apparirà una piccola icona che indica che i cookie o LocalStorage sono stati bloccati: screenshot icona cookie bloccato

Se fai clic su di esso, scegli Mostra i cookie e altri dati del sito e seleziona la scheda Bloccati , puoi vedere quali dati il ​​sito ha tentato di salvare e autorizzare i siti su base temporanea o permanente.

visualizzazione dei cookie bloccati

Gli autori di Chrome non sono grandi fan delle manopole difficili, quindi è improbabile che aggiungano quelli per disabilitare i singoli metodi di archiviazione. D'altro canto, puoi essere ragionevolmente sicuro che eventuali metodi di archiviazione futuri saranno bloccati dallo stesso meccanismo senza cercare altre caselle di controllo.


6
Il blocco di tutti i cookie è un po 'eccessivo per me.
Osgx,

Credo storage locale e biscotti sono un po 'di cose diverse - stackoverflow.com/questions/3220660/local-storage-vs-cookies
dav

Sebbene esistano differenze tecniche tra cookie e LocalStorage che contano per gli autori Web e forse per gli appassionati, da un PoV per la privacy dell'utente finale sono gli stessi: entrambi consentono ai siti Web di archiviare e recuperare dati sul dispositivo. Gli utenti occasionali che hanno a cuore la propria privacy hanno sentito tutto sui cookie e si preoccupano di LocalStorage per gli stessi motivi anche se non sanno di cosa si tratta. Se si desidera bloccare i cookie, si desidera bloccare LocalStorage. Se vuoi solo che quei biscotti appena sfornati si staccino dal tuo prato, è improbabile che gli autori di Chrome aggiungano un'opzione per te.
Patch

3

La risposta sopra blocca anche i cookie. Ho trovato una soluzione improvvisata (per utenti Windows, ma dovrebbe funzionare in modo simile per Linux) per bloccare l'archiviazione locale e consentire i cookie allo stesso tempo:

Apri la cartella di archiviazione locale:

% LocalAppData% \ Google \ Chrome \ User Data \ Default \ Local Storage

I file con prefisso "chrome-" vengono utilizzati da Chrome e dalle estensioni, non eliminarli. I file con prefisso "http-" sono ciò che stiamo cercando. Questi file sono creati da siti Web per memorizzare le impostazioni o tenere traccia della tua navigazione.

Nel primo passaggio, "inseriremo nella whitelist" i dati di archiviazione locale per i siti di cui ci fidiamo. Seleziona tutti i file che desideri conservare, ad esempio http_english.stackexchange.com_0.localstorage , fai clic con il pulsante destro del mouse e apri le loro proprietà, quindi imposta gli attributi dei file su "nascosto". Vedrai perché nel prossimo passaggio.

Ora crea un file batch / script shell che eliminerà tutti i dati di archiviazione locale non autorizzati:

del "% LocalAppData% \ Google \ Chrome \ User Data \ Default \ Local Storage \ http *"

Salvalo come "deletelocalstorage.cmd" e fai doppio clic per eseguirlo. Ciò eliminerà tutti i dati di archiviazione locali ad eccezione di quelli precedentemente autorizzati, funziona semplicemente perché i file nascosti vengono ignorati dal comando del.

È possibile eseguire questo script di shell ogni volta prima di avviare Chrome. Una soluzione ancora migliore è eseguire automaticamente lo script utilizzando l'utilità di pianificazione di Windows, ad esempio una volta al giorno. Ciò pulirà regolarmente l'archiviazione locale e impedirà ai siti Web di rintracciarti, consentendo comunque ai siti autorizzati di funzionare.

Questa soluzione non è perfetta perché non disabilita completamente l'archiviazione locale, tuttavia ciò è necessario perché molti siti non funzioneranno se l'archiviazione locale è completamente bloccata. Ad esempio, non sarai in grado di accedere ad alcuni siti o otterrai solo una pagina vuota.

Un'altra soluzione è l'approccio della forza bruta: basta bloccare l'archiviazione locale attraverso le autorizzazioni dei file.

  • Fare clic con il tasto destro sulla cartella Archiviazione locale -> Proprietà -> Scheda Sicurezza -> Avanzate
  • Seleziona il tuo nome utente, fai clic su Modifica e nelle autorizzazioni nega "creazione di nuovi file"
  • Provalo creando un nuovo file di testo nella cartella di archiviazione locale. Dovrebbe essere negato il permesso.

Ancora una volta, tieni presente che con questo approccio, prima o poi ti imbatterai in problemi perché alcuni siti richiedono l'archiviazione locale per funzionare correttamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.