Übermittlung des Referer Header verhindern
Florian Wesch
- https
0 Cheatah
Hallo,
ich bin im Moment dabei, eine Seite zu programmieren bei der eine
SessionID entweder über Cookies oder Get/Put weitergereicht wird.
Da vielleicht einmal Werbung eingeblendet wird, oder Bilder von fremden
Servern eingebaut werden, habe ich nun ein Problem mit dem Referer
Header bei Sessions über Get/Put, da dadurch die SessionID für die
eingebundene Grafik sichtbar ist.
Gibts es ausser Lösungen, die auf der Clientseite laufen müssen,
eine Möglichkeit die Übertragung dieses Headers zu verhindern?
Florian
Hi,
Gibts es ausser Lösungen, die auf der Clientseite laufen müssen,
eine Möglichkeit die Übertragung dieses Headers zu verhindern?
nein, da es der Client ist, der den Header überträgt (oder eben nicht).
Was Du also tun solltest ist, die Session-ID möglichst streng zu reglementieren. Wenn Dir ein Timestamp nicht ausreicht, benutze die IP und ggf. den User-Agent in der Kodierung mit. Auch HTTP-X-Forwarded-For ist kein uninteressanter Header.
Letztlich halte ich den Aufwand aber für overdone.
Cheatah
Gibts es ausser Lösungen, die auf der Clientseite laufen müssen,
eine Möglichkeit die Übertragung dieses Headers zu verhindern?nein, da es der Client ist, der den Header überträgt (oder eben nicht).
Schade.
Was Du also tun solltest ist, die Session-ID möglichst streng zu
reglementieren. Wenn Dir ein Timestamp nicht ausreicht, benutze
die IP und ggf. den User-Agent in der Kodierung mit. Auch
HTTP-X-Forwarded-For ist kein uninteressanter Header.
Also zeitbegrenzt sind die Sessions bereits. Die anderen Header
werde ich nicht benutzen, da diese während der Session nicht
unbedingt gleich bleiben.
Letztlich halte ich den Aufwand aber für overdone.
Da hast du sicher recht, allerdings habe ich mich bisher bei der
Programmierung bemüht, solche Leaks zu vermeiden. Und nun kommen
diese Bilder und machen mir alles kaputt ;(
Ich frage mich schon die ganze Zeit für was der Referer Header
erfunden wurde. Die Möglichkeit dadurch kaputte Links zu entdecken
ist steht ja wohl in keinem Verhältnis zu den Möglichkeiten dadurch
Benutzerprofile zu erstellen. :(
Florian