1 3 3 7 4 2 0 6 6 6 1 3 3 7 4 2 0 6 9 6 6 6 1 3 3 7 4 2 0 6 6 6 4 2 0 1 3 3 7 6 9 6 6 6 4 2 0 1 3 3 7 6 9 6 6 6 4 2 0 6 9 1 3 3 7 6 6 6 4 2 0 6 9 1 3 3 7 6 6 6 4 2 0 6 9 6 6 6 1 3 3 7 4 2 0 6 9 6 6 6 1 3 3 7 4 2 0 6 9 1 3 3 7 6 6 6 4 2 0 6 9 1 3 3 7 6 6 6 4 2 0 6 9 1 3 3 7 6 6 6 6 9 4 2 0 1 3 3 7 6 6 6 6 9 4 2 0 1 3 3 7 6 6 6 4 2 0 1 3 3 7 6 6 6 6 9 4 2 0 1 3 3 7 6 6 6 6 9 4 2 0 6 9 1 3 3 7 4 2 0 6 6 6 6 9 1 3 3 7 4 2 0 6 6 6 6 9 1 3 3 7 6 6 6 6 9 4 2 0 1 3 3 7 6 6 6 6 9 4 2 0 1 3 3 7 6 6 6 4 2 0 6 9 1 3 3 7 6 6 6 4 2 0 6 9 1 3 3 7 6 6 6
TUTORIAL PRIVACY ADVANCED

BROWSER_FINGERPRINTING

Wie Websites dich ohne Cookies tracken. Canvas, WebGL, AudioContext Leaks verstehen und blockieren.

WAS IST BROWSER FINGERPRINTING?

Browser Fingerprinting ist eine Technik, mit der Websites Benutzer einzigartig identifizieren können – ohne Cookies, ohne IP-Adresse, ohne jegliche Speicherung auf dem Gerät des Nutzers.

Jeder Browser hat eine einzigartige Kombination von:

  • Screen Resolution - Breite, Höhe, Farbtiefe
  • Installed Fonts - Welche Schriftarten vorhanden sind
  • Canvas Signature - Wie GPU Grafiken rendert
  • AudioContext - Wie Sound AudioDevice rendert
  • CPU Cores, GPU Model - Hardware Info
Fingerprint Illustration

WIE FUNKTIONIERT ES?

CANVAS FINGERPRINTING

Das HTML5 Canvas Element wird oft missbraucht fĂĽr Fingerprinting:

const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
ctx.textBaseline = 'alphabetic';
ctx.fillStyle = '#f60';
ctx.fillRect(125, 1, 62, 20);
// Der resultierende Hash ist einzigartig pro GPU/Treiber

Ergebnis: Kombination aus GPU Modell, Treiber-Version und Betriebssystem.

AUDIOCONTEXT FINGERPRINTING

Die Web Audio API erzeugt ebenfalls einzigartige Fingerprints:

const audio = new AudioContext();
const oscillator = audio.createOscillator();
const analyser = audio.createAnalyser();
// Audio-Verarbeitung variiert pro Hardware/Treiber

Ergebnis: Identifiziert Soundkarte, Audioprozessor und Treiber.

FONT ENUMERATION

Durch Messen der Breite von Text mit verschiedenen Fonts:

const testFonts = ['Arial', 'Times', 'Courier'];
const testString = 'mmmmmmmmmmlli';
// Unterschiedliche Breiten = verschiedene installierte Fonts

Ergebnis: Liste von 100+ installierten Systemfonts.

WEBGL FINGERPRINTING

WebGL exposed mehr Details ĂĽber deine GPU:

const canvas = document.createElement('canvas');
const gl = canvas.getContext('webgl');
const debugInfo = gl.getExtension('WEBGL_debug_renderer_info');
const vendor = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);
const renderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);

Ergebnis: Exakte GPU Modell und Treiber-Version.

DEIN FINGERPRINT TESTEN

LĂ–SUNG: PRIVACY-FOCUSSED BROWSER

LIBREWOLF (EMPFOHLEN)

Firefox-based Browser mit hardened Defaults.

  • • Telemetrie komplett entfernt
  • • Canvas Fingerprinting Protection
  • • uBlock Origin integriert
  • • HTTPS-Only Mode
  • • Open Source
Download: librewolf.net

MULLVAD BROWSER

Von Mullvad VPN entwickelte Privacy-Version.

  • • Basierend auf Tor Browser
  • • Mullvad VPN integriert (nur mit Account)
  • • Keine Telemetrie
  • • Always-on VPN Modus
  • • Multi-Profile UI
Download: mullvad.net/browser

FIREFOX + ARKENFOX

Normaler Firefox mit hardened user.js.

  • • Arkenfox user.js Projekt
  • • Ăśber 400 Privacy/Setings
  • • Regelmäßige Updates
  • • Erweiterbar (add-ons möglich)
  • • Community-getestet
Setup: github.com/arkenfox/user.js

GUIDE: FIREFOX MIT ARKENFOX USER.JS

SCHRITT 1: FIREFOX INSTALLIEREN

Download die aktuelle Version von mozilla.org.

SCHRITT 2: ARKENFOX DOWNLOAD

# Arkenfox user.js und updater-downloaden:
github.com/arkenfox/user.js/releases

SCHRITT 3: ARKENFOX INSTALLIERER

Ă–ffne about:config in Firefox und folge diesen Schritten:

  1. 1.
    Type general.warnOnAboutPreference in Filter
  2. 2.
    Set to false
  3. 3.
    Paste Arkenfox user.js into DevTools Console
  4. 4.
    Firefox neu starten

SCHRITT 4: FINGERPRINTING PROTECTION

Aktiviere diese Settings in about:config:

privacy.resistFingerprinting = true
privacy.trackingprotection.fingerprinting.enabled = true
canvas.extractdata.request exemption = true

MAXIMAL PRIVACY: TOR BROWSER

Wenn maximale Anonymität erforderlich ist:

  • • Alle Browser look gleich (Tor Launcher Bundle)
  • • Verbindungen durch Tor Netzwerk (3+ Hops)
  • • NoScript + HTTPS-Only standard
  • • Sicherheits-Slideshow fĂĽr gefährliche Inhalte
Download: torproject.org

ZUSÄTZLICHE SCHUTZMÖGLICHKEITEN

TRACKING SCHUTZ

  • uBlock Origin - Blockiert Tracker und Ads
  • Privacy Badger - Lerner und blockiert Tracker
  • Decentraleyes - Blockiert Cookie Konsens
  • NoScript - JavaScript nur bei Bedarf

VPN VERWENDEN

  • Verbirgt deine echte IP-Adresse
  • VerschlĂĽsselt den gesamten Traffic
  • Mullvad oder hide.me empfohlen
  • Logs policy beachten (no-logs)

SEARCH ENGINES

  • DuckDuckGo - Privacy-fokussiert
  • Brave Search - Unabhängig, privat
  • Startpage - Privatisierte Google-Suche
  • SearX - Meta-Search, Open Source

CONTAINER/VM

  • Firefox Multi-Account Containers - Isolierte Sessions
  • BrowserVM - Browser in VM laufen
  • Tor Browser - FĂĽr sensible Aktivitäten
  • Tails OS - Amnesic Live System

ZUSAMMENFASSUNG

VPN ist nicht mehr genug für echte Privatsphäre.
Browser Fingerprinting kann Cookies ersetzen.
Librewolf oder Mullvad Browser sind die beste Lösung.