Boese Flash-Cookies endgueltig loswerden
Dass HTTP-Cookies nicht nur nützlich sein können sondern oft misbraucht werden, um Userverhalten zu studieren ist seit langem bekannt. Alle aktuellen Browser bieten die Möglichkeit Cookies seitenspezifisch zu erlauben, bzw. ganz zu verbieten. Das Löschen dieser Plagegeister nach jeder Browsersession ist auch eine Möglichkeit.
Leider gibt es diese Unsitte auch für Flash. Flash-Cookies werden noch dazu extra gespeichert und können derzeit in keinem Browser verwaltet werden. Zudem sind sie browserunabhängig. Angeblich kann man mit dem Flash-Manager auf den Seiten von Macromedia/Adobe das Speichern verbieten. Aber egal was ich dort probiert habe, sie tauchen immer wieder auf. Was also tun? Es gibt zwei Möglichkeiten:
1. Regelmäßig löschen
Mittels eines kleinen Scripts im Autostart kann man z.B. jedesmal den Inhalt des Flash-Cookie-Ordners löschen lassen. Unter Windows liegt er unter
C:\Dokumente und Einstellungen\USER_NAME\Anwendungsdaten\Macromedia\Flash Player\#SharedObjects
auf dem Mac hier
/Users/USER_NAME/Library/Preferences/Macromedia/Flash\ Player/#SharedObjects
und unter Linux (normalerweise) dort
~/.macromedia/Flash_Player/#SharedObjects
Exemplarisch poste ich eine BAT-Datei die diesen Job unter Windows erledigt:
@echo off if exist "C:\Dokumente und Einstellungen\USER_NAME\Anwendungsdaten\Macromedia\Flash Player\#SharedObjects" goto ausgabe echo Flash Cookie Verzeichnis nicht gefunden. goto ende :ausgabe echo Verzeichnis gefunden rmdir /s /q "C:\Dokumente und Einstellungen\USER_NAME\Anwendungsdaten\Macromedia\Flash Player\#SharedObjects\" echo Verzeichnis geloescht :ende REM exit
Das Terminal-Fenster bleibt nach Ausführung offen. Um es automatisch schließen zu lassen muss in der letzten Zeile das REM gelöscht werden.
2. Rechte entziehen
Obige Lösung ist nicht optimal. Erstens verhindert sie das Setzen der Cookies nicht und zweitens muss ein zusätzliches Script ausgeführt werden. Besser ist es also diesen Müll erst gar nicht auf das System zu lassen. Achtung! Es könnte sein, dass manche Flash-Anwendungen dann nicht mehr funktionieren. Selbst habe ich jedoch noch keine Probleme gehabt. Youtube spielt keinen Sound mehr zu den Videos! Eine Frechheit. Ein Workaround findet sich im ersten Kommentar vom Jens.
Bei Windows klickt man Rechts auf den Ordner #SharedObjects und wählt "Eigenschaften" und dann den Reiter "Sicherheit". Dort löscht man bei "Erweitert" jetzt am Besten alle Benutzer/Gruppen. Wie es aussehen soll, zeigt das erste Bild.
Auf dem Mac geht es etwas einfacher. #SharedObjects markieren und Apfeltaste + i drücken. Dort entzieht man sich dann selbst die Rechte für diesen Ordner. Das zweite Bild sagt mehr als 1000 Worte.
In beiden Fällen kann der Vorgang leicht rückgängig gemacht werden, falls wider Erwarten doch Probleme auftauchen sollten. Ich freue mich über Feedback und Verbesserungsvorschläge.
4 comments April 21st, 2008
Die Q ist eine kleine schwarz-gefleckte Kuh, die versucht in diversen Levels einen Pokal zu ergattern. Das Spiel ist in Flash geschrieben und erstaunlich kurzweilig. Damit man auch zu einem säpteren Zeitpunkt wieder einsteigen kann, gibt es Levelcodes.