Seite 1 von 1

nur zugriff auf script von eigener seite erlauben?

Verfasst: 06.09.2004 22:47
von rabbit
hi,

ich möchte, dass ein perl-script nicht von außen erreichbar ist, sondern nur von einem link auf meinem board. das heißt, vom board aus soll man ungehindert zugriff auf das script haben, aber wenn man die URL von woanders aufruft, soll es quasi eine 403 'forbidden' geben.

geht das und wenn ja wie? evtl. .htaccess?
das script hat eine .cgi-erweiterung und liegt im cgi-bin directory.

thanx, rabbit

Verfasst: 07.09.2004 11:53
von Blutgerinsel
Das alles hat ein für und wieder :wink:

Es geht über den HTTP-Referer, wie genau kann ich im Moment auch nicht sagen, da auch ich nicht alles im Kopf habe dafür gibts Befehlsreferenzen.......

Wenn du den HTTP-Referer audrücklich auf deine Seite hin setzst und diesen abfragst könnte ein User Teil dich hassen :lol:

Und zwar diejenige die eine Firewall oder Anonymisier Tool einsetzen welche den HTTP-Referer blocken darunter bin auch ich, schließlich gehen meine Surfgewohnheiten niemanden was an.

Deine Einschränkung würde nun für diesen Teil die Ausführung dieses Dienstes unmöglich machen.

Die Technik wird auch eingesetzt bei Seiten mit hohem Downloadaufkommen um Direktverlinkungen zu verhindern

Deshalb gehöre ich in Webstatistiken zu der Gruppe others :lol:

Verfasst: 07.09.2004 21:46
von rabbit
ich weiß, es gibt zum thema php auch in der doku einen eintrag, wie man das macht per referrer-check, aber das möchte ich aus den gründen nicht, die du schon genannt hast, denn mein norton blockt u.a. auch referrer... :roll:

aber es muss doch auch andere wege geben, zumal es sich eben nicht um php sondern perl handelt...

Verfasst: 08.09.2004 23:26
von rabbit
hat jemand noch eine idee?

Verfasst: 12.09.2004 22:24
von rabbit
*UP* :roll:

Verfasst: 12.09.2004 23:56
von Pyramide
Das einzige was noch in Frage käme, wären irgendwelche Frame- Javascript o.ä. "Lösungen" (z.B. wenn die Seite nicht innerhalb eines Framesets mit URL xy geladen wurde, auf eine Fehlerseite umleiten), die sich aber letztlich alle irgendwie Nachbauen oder umgehen lassen. Die einzig sinnvolle und sichere Lösung ist die Verwendung des Referer-Headers.