Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

index überspringen unterbinden





Frage

Hallo! Ich habe leider kein Script gefunden das es kann, habs aber schon oft in Aktion gesehen bzw. erlebt ;) Suche ein Script das den Referer blockt bzw. unterbindet die z.b. index.htm zu überspringen. Das direkte verlinken bestimmter Seiten soll also nicht möglich sein. Um es noch anders zu verdeutlichen : ich will das die Besucher die index durchlaufen MÜSSEN! Hat da jemand nen Script bzw. weiss jemand wo ich eins finden könnte? Danke und Gruß Moffoys

Antwort 1 von Hemmel

Ich kenne da zwei Möglichkeiten. Entweder Du machst es -wie Du sagst- über den Referer oder über Sessioncookies, die Du auf der Hauptseite (müßte dann wohl ebenfalls ein Skript sein) vergibst.
Es gibt nicht wenige User von Norton IS, die den Referer blocken. Diese User schließt Du dann von Deiner Seite aus. Natürlich gibt es auch User, die Cookies deaktiviert haben. Ich würde aber glauben, daß das weniger sind, da man Cookies ja auf vielen Seiten braucht, im Gegensatz zum Referer.
Zumindest solltest Du, wenn Du User blockst, den Grund angeben und Hinweise, wie sie Ihren Browser/Firewall so einstellen können, daß es Dir genehm ist ;-)
Falls Du es doch über den Referer machen willst, google mal nach "antileech", da findest Du bestimmt fertige Lösungen.

Antwort 2 von Moffoys

Hi!

Ich bedanke mich bei Dir! Ich habe eine Lösung gefunden und zwar Referer blocken via htaccess. Das dürfte ne sichere Sache sein ;)

Danke und Gruß
Moffoys

Antwort 3 von Hemmel

Zitat:
Das dürfte ne sichere Sache sein ;)

Gegen Deeplinks anderer Webmaster schützt das zu 100%. Leecher können den Referer zwar faken, aber darum ging es Dir ja wohl nicht.

Antwort 4 von Moffoys

Hi!

Richtig, faken können Sie den meinetwegen so viel wie sie wollen, Zugriff bekommen sie aber trotzdem nicht ;) Ne mir gehts darum das ich ein Projekt gestartet habe das sich hauptsächlich durch Werbung (popup layer) finanziert und das soll man nicht umgehen können denn sonst kann ich mir den Server auch nicht leisten ;) Werbung "tut" not ;)

Danke Dir vielmals!

Gruß
Moffoys

Antwort 5 von Hemmel

Zitat:
Richtig, faken können Sie den meinetwegen so viel wie sie wollen, Zugriff bekommen sie aber trotzdem nicht ;)

Eigentlich schon, oder hast Du noch ne zusätzliche Sicherung eingebaut?

Antwort 6 von rfb

Zitat:
Referer blocken via htaccess
wie wärs, wenn du die Lösung hier allen zugänglich machst?!

Antwort 7 von Moffoys

Ok, stimmt, wenn man den Referer Faked gehts natürlich nicht aber das ist in meinem Fall auch uninteressant da ich keine Dateien oder so anbiete und nur weil mich einer verlinken möchte wird er nicht den referer faken, macht ja kein Sinn! Aber hats schon Recht!

Also, Referer blocken via htaccess :

Beim Apachemodul "mod_rewrite" :

AuthUserFile /dev/null
AuthGroupFile /dev/null
ErrorDocument 401 http:/www.test.de/error.htm
ErrorDocument 403 http:/www.test.de/error.htm
ErrorDocument 404 http:/www.test.de/error.htm
order allow,deny
allow from all
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.test.de [NC]
RewriteRule /* http:/www.test.de/error.htm [R,L]

Beim Apachemodul "mod_setenv" :

ErrorDocument 401 http:/www.test.de/error.htm
ErrorDocument 403 http:/www.test.de/error.htm
ErrorDocument 404 http:/www.test.de/error.htm
SetEnvIfNoCase Referer "^http://www.test.de/" ref
Order Deny,Allow
Deny from all
Allow from env=ref

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: