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

31632
osgx

Meine Frage betrifft die Feinabstimmung des Chrome- oder Chromium-Browsers. Es unterstützt die neue Generation von Cookies: HTML5 LocalStorage und Datenbanken. Einige Anzeigenwebsites verwenden LocalStorage zur Benutzerverfolgung, andere Websites verwenden dies ebenfalls. Chrome Plugins (Erweiterungen) verwenden häufig localstorage, um die Einstellungen beizubehalten.

Ich möchte LocalStorage & DB für alle Sites vollständig deaktivieren oder im Modus "Benutzer fragen" verwenden. Ich möchte jedoch Erweiterungen verwenden, die LocalStorage und DB verwenden.

Ist es möglich?

23
Nein [.] (Http://superuser.com/q/298922/4377) Sathya vor 13 Jahren 0
Ich lösche seit einiger Zeit manuell Inhalte in den lokalen Speicher- und DB-Ordnern, lasse die Erweiterungseinstellungen, lösche aber den Rest zweimal täglich. Moab vor 13 Jahren 0
Es gibt eine Befehlszeilenoption `--disable-localstorage`, die funktioniert, aber localstorage für Erweiterungen deaktiviert. osgx vor 13 Jahren 2
@osgx `--disable-local-storage` http://peter.sh/experiments/chromium-command-line-switches/#disable-local-storage, jedoch bricht die Verwendung dieses Flags aus irgendeinem Grund einige Chrome-Erweiterungen wie Adblock Plus . king_julien vor 10 Jahren 0

2 Antworten auf die Frage

22
Patches

Chrome bietet die Möglichkeit, HTML5 LocalStorage als Teil seiner Cookie-Blockierungsfunktion zu blockieren. Da beide Technologien letztendlich das Speichern und Abrufen von Daten auf Endbenutzergeräten auf Websites ermöglichen, 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 aus und wählen Sie die Option Alle Websites für das Einstellen von Daten blockieren aus:

Chrome-Cookie-Einstellungen

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

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

Wenn Sie darauf klicken, wählen Sie Cookies und andere Site-Daten anzeigen und wählen Sie die Registerkarte Gesperrt . Sie können sehen, welche Daten die Site versucht hat, Sites temporär oder permanent zu speichern und Whitelist-Listen aufzulisten.

Anzeige gesperrter Cookies

Die Chrome-Autoren sind keine großen Fans von fummeligen Knöpfen, daher werden sie wahrscheinlich keine hinzufügen, um einzelne Speichermethoden zu deaktivieren. Auf der anderen Seite können Sie ziemlich sicher sein, dass zukünftige Speichermethoden durch denselben Mechanismus blockiert werden, ohne nach weiteren Ankreuzfeldern Ausschau zu halten.

Das Blockieren aller Cookies ist für mich ein wenig übertrieben. osgx vor 13 Jahren 6
Ich glaube, lokaler Speicher und Cookies sind etwas unterschiedliche Dinge - http://stackoverflow.com/questions/3220660/local-storage-vs-cookies dav vor 9 Jahren 0
Zwar gibt es technische Unterschiede zwischen Cookies und LocalStorage, die für Webautoren und möglicherweise für Enthusiasten von Belang sind. In Bezug auf die Privatsphäre der Endbenutzer sind sie jedoch die gleichen: Beide lassen Websites das Speichern und Abrufen von Daten auf Ihrem Gerät zu. Gelegenheitsnutzer, die sich für ihre Privatsphäre interessieren, haben alles über Cookies erfahren und sich aus denselben Gründen für LocalStorage interessieren, auch wenn sie nicht wissen, was es ist. _Wenn Sie Cookies blockieren möchten, möchten Sie LocalStorage blockieren. Wenn Sie möchten, dass diese neuen Cookies von Ihrem Rasen entfernt werden, ist es unwahrscheinlich, dass die Chrome-Autoren eine Option für Sie hinzufügen. Patches vor 7 Jahren 0
3
Martin Hansen

The answer above blocks cookies as well. I came up with a makeshift solution (for Windows users, but it should work for Linux in a similar way) to block local storage and allow cookies at the same time:

Open the local storage folder:

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

The "chrome-" prefixed files are used by Chrome and extensions, do not delete them. The "http-" prefixed files is what we're after. These files are created by websites to store settings or track your browsing.

In the first step, we are going to "whitelist" local storage data for sites we trust. Select all the files you want to keep, such as http_english.stackexchange.com_0.localstorage, right-click and open their properties, then set their file attributes to "hidden". You'll see why in the next step.

Now create a batch file / shell script that will delete all non-whitelisted local storage data:

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

Save this as "deletelocalstorage.cmd" and double-click to run. This will delete all local storage data except the ones you whitelisted before, this simply works because hidden files are ignored by the del command.

You could execute this shell script every time before you start Chrome. An even better solution is to execute the script automatically using the Windows task scheduler, for example once a day. This will regularly clean up local storage and keep websites from tracking you, while still allowing your whitelisted sites to work.

This solution is not perfect because it does not disable local storage completely, however, this is necessary because a lot of sites will not work if local storage is outright blocked. For example, you will not be able to login on some sites or you just get a blank page.

Another solution is the brute force approach: Simply block local storage through file permissions.

  • Right click the Local Storage folder -> Properties -> Security Tab -> Advanced
  • Select your username, click Edit, and in the permissions deny "creation of new files"
  • Test it by creating a new text file in the local storage folder. It should say permission denied.

Again, keep in mind that with this approach, you'll run into problems sooner or later because some sites require local storage to work properly.