Referer ändern/unterdrücken

15 02 2009

Wer mal einen Referer unterdrücken bzw. verfälschen möchte um die Herkunft des Visitors zu verschleiern kann dies wie folgt tun.

Ich habe hier eine zweite Domain zu Hilfe genommen.
Ich habe zuerst den Link um den es geht auf diese “Zwischendomain” verwiesen:

http://www.domain.de/forward.php?url=http://www.url_to_forward.de

(Die “URL_TO_FORWARD” sollte man vorher richtig encoden (z.B. PHP->urlencode) )
In dem Script “forward.php” auf www.domain.de habe ich folgende Body-Javascript-Weiterleitung installliert:

<head>
<title>Weiterleitung</title>
</head>
<body onLoad="window.location.replace('<?=$url?>')">
</body>
</html>

Nun erscheint in der Referer-Liste der Zielseite der Referer: http://www.domain.de/forward.php?url=…

Wenn ansonsten jemand eine Idee hat, wie man den Referer komplett per Javascript unterdrücken kann, bin ich gespannt. Meistens funktionieren die einfachen Javascript Befehle wie “window.location.replace” oder “window.location.href” oder was es alles gibt nur bei einigen Browsern udn z.B. im Firefox nicht.


Aktionen

Informationen

1 Antwort zu “Referer ändern/unterdrücken”

8 01 2012
Tom (17:46:26) :

Mit dem Firefox-Plugin RefControl kann man für spezifische Seiten oder generell einen anderen Referer eintragen. Dies ist möglich, weil der Referer immer vom Client an den Server geschickt wird. Wie man via JS auf einer Seite den Referer verändern kann, weiss ich auch nicht (sollte das überhaupt gehen). Ich habe lediglich
document.referrer = "http://www.google.com"
ausprobiert. Ging jedoch nicht.

Gruss

Schreib einen Kommentar

Du kannst diese Tags verwenden : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">