Thread Direkter Aufruf von CGI-Script verhindern
(12 answers)
Opened by majd at 2009-08-27 02:54
Bitte das nächste Mal den Code in [CODE]-Tags stellen, dann ist es lesbarer.
Danke. Der Referrer kann in Browsern abgeschaltet oder gefälscht werden, das ist dann löeider auch nicht so als Unterscheidung brauchbar. Um die Abrufe zu unterscheiden kannst du bei deinem HTML Code: (dl
)
<script type="text/javascript" src="http://www.abc.de/cgi-bin/test.cgi"></script> Code: (dl
)
<script type="text/javascript" src="http://www.abc.de/cgi-bin/test.cgi?c0815=1"></script> einen CGI-Parameter anhängen. Er mus ja nicht c0815 heißen. ;) Im Skript kannst du dann ja prüfen, ob der Parameter c0815 den Wert 1 hat. Wenn nicht, würde die URL vielleicht im Browser per Hand aufgerufen. Aber wenn jemand den HTML-Code liest und das dann eingibt, ist es auch wieder das Problem der Nichtunterscheidbarkeit. Aber sowas machen wenige. Für was brauchst du denn die Unterscheidung, ob per HTML oder per Hand aufgerufen? Last edited: 2009-08-27 09:36:05 +0200 (CEST) |