Zum Inhalt springen
EUID Prüfservice & Prüfsiegel, Startseite
Website prüfen lassen

Prüfpunkt dsgvo.referrer.vollVerschlüsselung und Transport

Welche Adresse erfahren fremde Dienste, wenn Ihre Formularseite sie lädt?

Lädt eine Seite eine Schrift, eine Karte oder ein Skript von einem fremden Server, schickt der Browser mit der Anfrage die Adresse der Seite mit, als Herkunft (Referer). Wie viel davon, regelt die Referrer-Policy. Ohne eigene Angabe nennt der Browser fremden Servern nur den Domainnamen. Die Prüfung meldet Seiten mit Anmelde-, E-Mail- oder Kartenfeldern, deren Referrer-Policy fremden Diensten die volle Adresse samt Parametern weitergibt.

Seit 2020 kürzen Browser die Herkunft von selbst

Bis 2020 gaben Browser fremden Servern meist die volle Adresse weiter, die verbreitete Standardeinstellung hieß no-referrer-when-downgrade. Chrome stellte mit Version 85 um, Firefox mit Version 87. Seitdem gilt dort strict-origin-when-cross-origin, und fremde Server sehen nur noch den Domainnamen. Die Umstellung wirkt nur auf Websites ohne eigene Angabe. Steht no-referrer-when-downgrade noch in einer alten Vorlage oder Erweiterung, bleibt Ihre Seite beim Verhalten von damals, obwohl der Browser längst anders arbeitet.

Schon der Pfad kann etwas über eine Person sagen

Mozilla nennt als Beispiel, dass die Herkunft verrät, welchen Artikel jemand gerade liest. Bei einer Beratungsstelle sagt eine Adresse wie /anfrage?thema=schulden etwas über die Lage des Besuchers. Der Anbieter einer Schrift erfährt diese Adresse zusammen mit der IP-Adresse, die er für die Auslieferung ohnehin sieht. Für seinen Dienst braucht er nur die Anfrage nach der Schrift.

Ein Schlüssel in der Adresse öffnet das Konto

Der Link zum Zurücksetzen eines Passworts enthält einen Schlüssel in der Adresse. Die Google-Seite web.dev schreibt: Erhält ein anderer als der Empfänger eine solche Adresse, kann er das Konto übernehmen. Lädt diese Seite mit unsafe-url eine Schrift oder ein Statistikskript von einem fremden Server, steht der Schlüssel in der Anfrage an diesen Server. Die Sicherheitsorganisation OWASP verlangt deshalb für diese Seite no-referrer und einen Schlüssel, der nur einmal gilt und abläuft.

In der Adresse einer Formularseite steht oft Persönliches

Nach dem Absenden oder bei einem Link aus einer Mail enthält die Adresse oft Angaben im Klartext, etwa ?email=…, einen Suchbegriff oder einen Schlüssel zum Zurücksetzen des Passworts. Mit unsafe-url geht diese Adresse an jeden fremden Server, von dem die Seite etwas lädt; mit no-referrer-when-downgrade ebenso, außer beim Wechsel von https zu http. So erfahren Anbieter von Schriften, Karten oder Statistik Angaben, die sie für ihren Dienst nicht brauchen. Die Datenschutz-Grundverordnung verlangt, nur so viele Daten weiterzugeben, wie der Zweck erfordert (Art. 5 Abs. 1 lit. c).

Gemessen werden Richtlinie, Felder und fremde Server

Die Prüfung lädt jede Seite im Browser und bestimmt die Referrer-Policy, die dort gilt: aus der Kopfzeile Referrer-Policy der Antwort und aus einem meta-Element name="referrer", das nach der Kopfzeile gilt. Lautet sie unsafe-url oder no-referrer-when-downgrade, hat die Seite ein Passwort-, E-Mail- oder Kartenfeld und lädt sie vor jeder Einwilligung etwas von fremden Servern, nennt der Bericht die Richtlinie und die Zahl dieser Server.

Die Standardeinstellung des Browsers genügt

Am einfachsten entfernt Ihre Agentur die Angabe unsafe-url oder no-referrer-when-downgrade; dann gilt strict-origin-when-cross-origin, die Standardeinstellung der Browser: fremde Server erfahren nur den Domainnamen, die eigene Website die volle Adresse. Wer es ausdrücklich festlegen will, setzt die Kopfzeile Referrer-Policy: strict-origin-when-cross-origin für die ganze Website. Für Seiten zum Zurücksetzen eines Passworts passt no-referrer: dann geht gar keine Herkunft mit.

Beispiele

Richtlinie einer Anmeldeseite

Nicht erfüllt
<meta name="referrer" content="unsafe-url">
Erfüllt
Referrer-Policy: strict-origin-when-cross-origin

Die Kopfzeile gilt für jede Seite der Website. Ein meta-Element mit unsafe-url würde sie auf dieser Seite wieder aufheben; es gehört deshalb entfernt.

So gehen Sie es an

  1. Lassen Sie Ihre Agentur die Seite aus dem Bericht ansehen: wo wird die Referrer-Policy gesetzt, in der Kopfzeile oder im meta-Element?
  2. Sie entfernt unsafe-url und no-referrer-when-downgrade oder setzt strict-origin-when-cross-origin für die ganze Website.
  3. Seiten zum Zurücksetzen eines Passworts bekommen no-referrer.
  4. Stehen Angaben wie die E-Mail-Adresse in der Adresse, ändert sie das Formular so, dass es sie im Anfragekörper schickt (method="post").
  5. Lassen Sie die Website neu messen. Der Bericht zeigt, ob eine Formularseite noch die volle Adresse an fremde Server gibt.

Tipps aus der Praxis

  • Einzelne Elemente lassen sich enger stellen: referrerpolicy="no-referrer" an einem Rahmen oder Bild geht der Richtlinie der Seite vor.
  • Laden Sie auf der Seite zum Zurücksetzen gar keine fremden Schriften, Karten oder Statistikskripte. Dann gibt es dort keinen fremden Server, der die Adresse erfahren könnte.
  • In den Entwicklerwerkzeugen Ihres Browsers steht bei jeder Anfrage an einen fremden Server die Kopfzeile Referer. Dort sehen Sie, was tatsächlich hinausgeht.
  • Prüfen Sie die Links in Ihren Werbemails: Steht dort ?email=…, ist die Adresse Teil der Zielseite, und mit unsafe-url erfährt sie jeder fremde Dienst dieser Seite.

Weiter in der Cybersicherheit

Dieser Prüfpunkt gehört zur Cybersicherheit, Unterthema Verschlüsselung und Transport. Gemessen wird er im Prüfbereich Daten & Recht. Was die Prüfung insgesamt leistet, zeigt die Leistungsseite; wie ein Ergebnis zustande kommt, erklärt das Prüfverfahren.

  • Siegel Digitale Barrierefreiheit
  • Siegel Daten & Recht
  • Siegel Technische Qualität
  • Siegel Digital Excellence
  • Siegel Cyberversicherung

Geprüft. Für eine bessere digitale Zukunft.euid.com