Wenn die Funktion Resist Fingerprinting in den erweiterten Einstellungen von Firefox (dem Konfigurationseditor auf der Seite about:config) aktiviert ist, kann dies verhindern, dass Websites Sie eindeutig identifizieren, indem die Informationen, die sie über Ihr Gerät sammeln können, eingeschränkt werden. Obwohl dies für Nutzer ideal sein mag, die maximalen Datenschutz priorisieren, kann es dazu führen, dass einige Websites nicht ordnungsgemäß funktionieren. Für die meisten Nutzer empfiehlt Mozilla den Modus Schutz vor Fingerprinting in den Firefox-Einstellungen für den Verbesserten Schutz vor Aktivitätenverfolgung, der invasive Verfolgungsmethoden blockiert und gleichzeitig die Kompatibilität mit den meisten Websites aufrechterhält.
Erweiterungen können Resist Fingerprinting in den erweiterten Einstellungen aktivieren, was bedeutet, dass es aktiv sein könnte, ohne dass Sie es ausdrücklich aktiviert haben. Sie können die Einstellungen von privacy.resistFingerprinting auf der Seite about:config verwalten.
So stellen Sie fest, ob Resist Fingerprinting aktiviert ist, und deaktivieren es gegebenenfalls
Fahren Sie deshalb nur dann fort, wenn Sie mit den erweiterten Einstellungen vertraut und sich über die möglichen Auswirkungen im Klaren sind.
- Tippen Sie about:config in die Adressleiste und drücken Sie die Eingabetaste. Eine Seite mit einem Warnhinweis öffnet sich. Klicken Sie auf , um den Konfigurationseditor (die Seite „about:config“ für erweiterte Einstellungen) zu öffnen.
- Suchen Sie in der Suchleiste oben nach privacy.resistFingerprinting.
- Es werden eine Reihe von Einstellungen angezeigt. Prüfen Sie, ob entweder privacy.resistFingerprinting oder privacy.resistFingerprinting.pbMode den Wert true hat.
- Um festzustellen, ob eine Erweiterung diese Einstellung steuert, können Sie den Wert durch Klicken wieder auf false umschalten und Ihren Browser neu starten. Besuchen Sie nach dem Neustart erneut about:config und prüfen Sie, ob der Wert wieder auf true zurückgesetzt wurde.
Wenn dies der Fall ist, müssen Sie ermitteln, welche Ihrer Erweiterungen die Einstellung steuert, und diese deaktivieren oder entfernen. Eine Möglichkeit, dies zu tun, besteht darin, die installierten Erweiterungen eine nach der anderen zu deaktivieren und den Browser neu zu starten, um zu sehen, ob sich die Einstellung nach dem Neustart von Firefox ändert. Bitte beachten Sie, dass in seltenen Fällen mehrere Erweiterungen die Einstellung festlegen können.
Wie kann Resist Fingerprinting die Funktion von Webseiten beeinträchtigen?
Resist Fingerprinting verursacht eine Reihe von seltsamen Verhaltensweisen, die häufig als Fehler gemeldet werden. Obwohl sie dazu führen, dass sich die Website seltsam oder falsch verhält, bedeuten diese Verhaltensweisen auch, dass Resist Fingerprinting wie beabsichtigt funktioniert, weshalb wir diese Funktion für den durchschnittlichen Firefox-Nutzer nicht empfehlen.
Es ist auch wichtig zu beachten, dass Sie, wenn privacy.resistFingerprinting.pbMode gesetzt ist, privacy.resistFingerprinting aber nicht, dennoch bestimmte Verhaltensweisen von Resist Fingerprinting in normalen Fenstern feststellen werden, da es nicht möglich ist, diese Verhaltensweisen pro Fenster zu trennen. Dazu gehört unter anderem die Verwendung von festen anstelle von Systemfarben.
Zu den häufigsten unerwarteten Verhaltensweisen gehören:
- Uhrzeiten werden falsch oder – genauer gesagt – in der falschen Zeitzone angezeigt.
- Bilder, insbesondere solche, die durch das Hochladen oder Bearbeiten eines Bildes im Browser erstellt wurden, können zufällige Linien aufweisen. Zum Beispiel:
- Bestimmte Animationen oder Spiele können langsam laufen.
- Seiten werden möglicherweise nicht in der erwarteten Sprache lokalisiert und stattdessen in Englisch angezeigt.
- Nutzer von macOS oder Linux erhalten möglicherweise stattdessen Informationen oder Downloads, die für das Windows-Betriebssystem bestimmt sind.
- Symbole, Karten oder Bilder werden möglicherweise nicht in hoher Qualität gerendert und erscheinen verschwommen oder mit niedriger Auflösung.
- Gamepads funktionieren nicht.
- Grafiktabletts, Eingabestifte oder Touchscreens funktionieren nicht wie erwartet.
- Anzeigeeinstellungen wie Heller/Dunkler Modus, Reduzierte Animationen und Reduzierte Transparenz werden nicht berücksichtigt.
- Wenn neue Fenster geöffnet werden, haben sie eine feste Größe.
- Die nativen Systemfarben werden ersetzt und stattdessen feste Werte verwendet.
Was ändert Resist Fingerprinting?
Resist Fingerprinting ändert viele Verhaltensweisen des Browsers – die folgende Liste ist sowohl technischer Natur als auch so umfassend wie möglich, kann aber dennoch versehentlich Dinge auslassen.
- Wenn eine Website ein Bild aus einem Canvas-Element extrahiert, ist der zurückgegebene Wert ein zufälliges Rauschen, um Canvas-Fingerprinting zu verhindern. Dies kann sich in seltsamen, unerwarteten vertikalen Linien als grafische Artefakte äußern.
- Die Zeitzone wird als UTC oder isländische Zeit gemeldet.
- Mathematische Operationen in JavaScript können leicht abweichende Werte als üblich melden.
- Das Gebietsschema wird als en-US gemeldet.
- Die einzigen Schriftarten, die von Websites verwendet werden können, sind diejenigen, die im Betriebssystem vorinstalliert sind. Dies schließt auch Schriftarten in Sprachpaketen aus.
- Mehrere Eigenschaften des navigator-Objekts sind festgelegt, einschließlich des Werts für die Hardware-Parallelität, der Anwendungsversion und der Build-ID. Die User-Agent-Version wird als Hauptversion gemeldet (z. B. 119.0 anstelle von 119.1).
- Ohne Erteilung einer Berechtigung werden nur eine Kamera und ein Mikrofon als Mediengeräte gemeldet. Bestimmte Gerätefehler können als „nicht erlaubt“ anstelle von „nicht gefunden“ gemeldet werden. Ereignisse bei Geräteänderungen werden nicht gemeldet.
- Die Bezeichnungen für Video- und Audiostreams sind auf „Internal Camera“ oder „Internal Microphone“ festgelegt.
- Medienfähigkeiten werden als unterstützt, flüssig und nicht energieeffizient gemeldet.
- Der Video-Ausrichtungsmodus (Video Facing Mode) ist ein fester Wert.
- Die bevorzugte Abtastrate für Audio wird als 44100 gemeldet, und die Abtastrate wird als 48000 gemeldet.
- Die Latenz des Audio-Kontexts ist festgelegt, und die maximale Anzahl von Kanälen wird als 2 gemeldet.
- Es werden niemals Gamepads als vorhanden gemeldet.
- Der Netzwerkverbindungstyp wird als „Unbekannt“ gemeldet.
- Unter macOS wird die Betriebssystemeinstellung zur Schriftglättung nicht berücksichtigt.
- Alle Gerätesensoren sind deaktiviert.
- Die Bildwiederholfrequenz ist auf 60 fps festgelegt.
- Die Genauigkeit aller gemeldeten Zeitstempel, Timer und Uhren wird auf 16,67 ms reduziert (passend zu 60 fps).
- Die Abmessungen des äußeren Fensters werden als identisch mit den Abmessungen des inneren Fensters gemeldet.
- Die Eigenschaften window.screenX und screenY sowie mozInnerScreenX und mozInnerScreenY und die Bildschirmkoordinaten von Ereignissen werden immer als 0,0 gemeldet.
- Die Werte für Oben, Links, Breite und Höhe des Bildschirms sowie die verfügbaren Werte für Oben, Links, Breite und Höhe des Bildschirms werden alle als identisch mit den inneren Fensterabmessungen gemeldet.
- Die Bildschirm-Pixeltiefe wird als 24 gemeldet.
- Das Geräte-Pixelverhältnis wird als 2.0 gemeldet.
- Die CSS-Auflösung wird als Zoomstufe gemeldet, anstatt das wahre Geräte-Pixelverhältnis zu berücksichtigen.
- Die Bildschirmausrichtung ist auf Querformat (Landscape) eingestellt, da der Bildschirmwinkel auf 0 gesetzt ist. OrientationChanged-Ereignisse werden unterdrückt.
- Die Attribute Radius, Rotation und Force von Touch-Ereignissen sind auf 0 gesetzt.
- Die maximale Anzahl von Touch-Zeigern (Max Touch Pointers) für Zeigerereignisse ist auf 0 gesetzt.
- Mehrere Attribute von Zeigerereignissen, wie Neigung (Tilt) und Druck (Pressure), sind auf konstante Werte gesetzt.
- Alle Zeigerereignisse sind so eingestellt, dass sie von einem einzigen primären Zeigegerät stammen.
- Die Zeigerfähigkeiten werden als „Grob“ (Coarse, Android) oder „Fein & Schweben“ (Fine & Hover, Desktop) gemeldet.
- Die Tastencodes für Tastaturereignisse werden geändert, um zu verhindern, dass das Tastaturlayout preisgegeben wird.
- Die WebSpeech API meldet keine verfügbaren Stimmen.
- CSS meldet das bevorzugte Farbschema als Hell (Light).
- CSS meldet die bevorzugte reduzierte Bewegung als Falsch (False).
- CSS meldet den bevorzugten Kontrast als Keine Präferenz (No Preference).