Chrome / Chromium - Deaktivieren Sie HTML5 LocalStorage und Datenbanken für alle Webseiten / oder fragen Sie den Benutzer


24

Meine Frage betrifft die Feinabstimmung von Chrome- oder Chromium-Browsern. Es unterstützt die neue Generation von Cookies: HTML5 LocalStorage und Datenbanken. Einige Anzeigenseiten verwenden LocalStorage, um das User-Tracking durchzuführen, andere Websites verwenden dies ebenfalls. Chrome-Plugins (Erweiterungen) verwenden häufig den lokalen Speicher, um die Einstellungen beizubehalten.

Ich möchte LocalStorage & DB für alle Sites vollständig deaktivieren oder in den Modus "Benutzer fragen" versetzen. Aber ich möchte Erweiterungen verwenden, die LocalStorage und DB verwenden.

Ist es möglich?



Ich lösche seit einiger Zeit manuell Inhalte im lokalen Speicher und in den DB-Ordnern. Ich behalte die Erweiterungseinstellungen bei, lösche aber den Rest zweimal am Tag.
Moab

2
Es gibt eine Befehlszeilenoption, --disable-localstoragedie funktioniert, aber den lokalen Speicher für Erweiterungen deaktiviert.
osgx

@osgx --disable-local-storage peter.sh/experiments/chromium-command-line-switches/… , doch aus irgendeinem Grund werden mit diesem Flag einige Chrome-Erweiterungen wie Adblock Plus beschädigt.
king_julien

Antworten:


22

Chrome bietet die Möglichkeit, HTML5 LocalStorage als Teil seiner Funktion zum Blockieren von Cookies zu blockieren. Da beide Technologien es Websites letztendlich ermöglichen, Daten auf Endbenutzergeräten zu speichern und abzurufen, ist es sinnvoll, sie auf dieselbe Weise zu verwalten.

Klicken Sie einfach auf das Menüsymbol und wählen Sie Optionen (oder Einstellungen auf UNIX-ähnlichen Plattformen), klicken Sie auf Erweiterte Einstellungen anzeigen ... , wählen Sie Inhaltseinstellungen und wählen Sie die Option Alle Websites von Einstellungsdaten blockieren:

Chrome Cookie-Einstellungen

Während Sie dort sind, können Sie Ausnahmen verwalten auswählen, um bestimmte Websites auf die Whitelist zu setzen, oder Alle Cookies und Websitedaten , um vorhandene Daten zu verwalten oder zu löschen.

Wenn Sie jetzt eine Website besuchen, wird ein kleines Symbol angezeigt, das angibt, dass Cookies oder LocalStorage blockiert wurden: Cookie blockiert Symbol Screenshot

Wenn Sie darauf klicken, Cookies und andere Websitedaten anzeigen auswählen und die Registerkarte Gesperrt auswählen , können Sie sehen, welche Daten die Website versucht hat, Websites vorübergehend oder dauerhaft zu speichern und auf eine Whitelist zu setzen.

Blockierte Cookies werden angezeigt

Die Chrome-Autoren sind keine großen Fans von fummeligen Knöpfen, daher ist es unwahrscheinlich, dass sie solche hinzufügen, um einzelne Speichermethoden zu deaktivieren. Auf der anderen Seite können Sie sicher sein, dass alle zukünftigen Speichermethoden durch denselben Mechanismus blockiert werden, ohne nach weiteren Kontrollkästchen zu suchen.


6
Das Blockieren aller Cookies ist für mich ein bisschen übertrieben.
osgx

Ich glaube , dass die lokale Speicherung und Cookies sind ein wenig anders Dinge - stackoverflow.com/questions/3220660/local-storage-vs-cookies
dav

Obwohl es technische Unterschiede zwischen Cookies und LocalStorage gibt, die für Webautoren und vielleicht auch für Enthusiasten von Bedeutung sind, sind sie in Bezug auf den Datenschutz für Endbenutzer identisch: Sie ermöglichen es Websites, Daten auf Ihrem Gerät zu speichern und abzurufen. Gelegenheitsbenutzer, denen der Datenschutz am Herzen liegt, haben alles über Cookies erfahren, und LocalStorage ist ihnen aus denselben Gründen wichtig, auch wenn sie nicht wissen, worum es sich handelt. Wenn Sie Cookies blockieren möchten, möchten Sie LocalStorage blockieren. Wenn Sie nur möchten, dass diese neuen Cookies von Ihrem Rasen verschwinden, werden die Chrome-Autoren wahrscheinlich keine Option für Sie hinzufügen.
Patches

3

Die Antwort oben blockiert ebenfalls Cookies. Ich habe mir eine Notlösung ausgedacht (für Windows-Benutzer, sollte aber für Linux auf ähnliche Weise funktionieren), um den lokalen Speicher zu blockieren und gleichzeitig Cookies zuzulassen:

Öffnen Sie den lokalen Speicherordner:

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

Die Dateien mit dem Präfix "chrome-" werden von Chrome und den Erweiterungen verwendet. Löschen Sie sie nicht. Das "http-" Präfix ist das, wonach wir suchen. Diese Dateien werden von Websites erstellt, um Einstellungen zu speichern oder Ihr Surfen zu verfolgen.

Im ersten Schritt werden wir lokale Speicherdaten für Sites, denen wir vertrauen, auf die "Whitelist" setzen. Wählen Sie alle Dateien aus, die Sie behalten möchten, z. B. http_english.stackexchange.com_0.localstorage , klicken Sie mit der rechten Maustaste und öffnen Sie deren Eigenschaften. Setzen Sie dann deren Dateiattribute auf "hidden". Sie werden im nächsten Schritt sehen, warum.

Erstellen Sie nun eine Batch-Datei / ein Shell-Skript, mit dem alle lokalen Speicherdaten gelöscht werden, die nicht auf der Whitelist stehen:

del "% LocalAppData% \ Google \ Chrome \ Benutzerdaten \ Standard \ Lokaler Speicher \ http *"

Speichern Sie dies als "deletelocalstorage.cmd" und doppelklicken Sie, um es auszuführen. Dadurch werden alle lokalen Speicherdaten mit Ausnahme derjenigen gelöscht, die Sie zuvor auf die Whitelist gesetzt haben. Dies funktioniert einfach, da versteckte Dateien vom Befehl del ignoriert werden.

Sie können dieses Shell-Skript jedes Mal ausführen, bevor Sie Chrome starten. Eine noch bessere Lösung besteht darin, das Skript automatisch mit dem Windows-Taskplaner auszuführen, beispielsweise einmal am Tag. Auf diese Weise wird der lokale Speicher regelmäßig bereinigt und verhindert, dass Websites Sie nachverfolgen, während Ihre auf der Whitelist befindlichen Websites weiterhin funktionieren.

Diese Lösung ist nicht perfekt, da der lokale Speicher nicht vollständig deaktiviert wird. Dies ist jedoch erforderlich, da viele Sites nicht funktionieren, wenn der lokale Speicher vollständig blockiert ist. Beispielsweise können Sie sich auf einigen Websites nicht anmelden, oder es wird nur eine leere Seite angezeigt.

Eine andere Lösung ist der Brute-Force-Ansatz: Blockieren Sie einfach den lokalen Speicher durch Dateiberechtigungen.

  • Klicken Sie mit der rechten Maustaste auf den Ordner Lokaler Speicher -> Eigenschaften -> Registerkarte Sicherheit -> Erweitert
  • Wählen Sie Ihren Benutzernamen aus, klicken Sie auf Bearbeiten, und verweigern Sie in den Berechtigungen die Erstellung neuer Dateien.
  • Testen Sie es, indem Sie eine neue Textdatei im lokalen Speicherordner erstellen. Es sollte heißen, dass die Erlaubnis verweigert wurde.

Denken Sie auch hier daran, dass Sie bei diesem Ansatz früher oder später auf Probleme stoßen werden, da für einige Sites lokaler Speicher erforderlich ist, um ordnungsgemäß zu funktionieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.