IP-Sperre
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
bedenken
beitrag
bestimmten firma
bestimmten providers
besucher
blacklist
board
exit
haken
listen
prinzip
sache
sperre
sperren
stellen
thw
unangemessener aufwand
vorzugsweise
wirkung
-
hallo,
kann ich eine ip-sperre auf meiner homepage einbauen? also ich meine eine sperre wo man bestimmte ips eintragen kann und diese personen kommen dann nicht mehr auf die hp. wenn dies geht bitte ich jemanden mir zu sagen wie. danke schon ma vorweg
boohck -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Iss nicht schwer:
Du brauchst eine Liste, vorzugsweise in einer Datebank, wo die IP-Adressen der User drinnen stehen, die nicht auf deine Seite d?rfen.
Dann soll ein Script am Anfang der Seite abfragen, was der User f?r eine IP-Adresse hat, den Entrag aus der Datenbank raussuchen und wenn er in der Datenbank steht, soll das Script einfach via
echo "";
eine Fehlermeldung rausgeben!
Also das ist jetzt halt das Prinzip, wie ich es machen w?rde... -
Kannst du z.B. mit PHP machen indem du die IP ausliest und speicherst und beim Seitenaufruf schaust, ob die IP in der Blacklist steht.
Allerdigns hat die Sache 'nen Haken: Nur die wenigsten normalen Internetnutzer haben 'ne feste IP. D.h. wenn jemand die Verbindung trennt und sich neu einw?hlt, hat er eine andere IP und kann damit wieder auf die Seite. Gleichzeitig kann jemand, der zuf?llig eine der gesperrten IPs erwischt hat, nicht auf die Seite.
Auch die meisten DSL-Anbieter trennen ?brigens die Verbindung irgendwann und erzwingen so einen erneuten Verbindungsaufbau.
Das mit der IP-Sperre w?rde ich mir also an deiner Stelle gut ?berlegen... solltest du dich doch daf?r entscheiden, einfach nochmal posten, dann bekommst du bestimmt auch ein Codeschnipsel :-)
MfG,
thw
EDIT: Sollte vielleicht nach "PHP" verschoben werden.
Beitrag ge?ndert am 28.09.2005 15:25 von thw -
also so wie ihr mir das beschreibt klingt das ganz easy. kann mir jetzt vielleicht noch mal jemand den entsprechenden code posten? allerdings benute ich nur html und nicht php. wenn es so nicht gut habe ich halt pech gehabt.
danke f?r den code.
boohck -
Grunds?tzlich ist das ja alles richtig! Nur solltest du bedenken das man mit jeden X ? beliebigen Proxiserver trotzdem auf deinen Seiten machen kann was man will, oder besser was Du zul?sst!
Bye arma -
kann mir jetzt vllt noch mal jemand genau erkl?ren wie das jetzt funktioniert? danke wie imemr vorweg
boohck -
ich w?sste auch nicht sicher, ob PHP Scripts die richtige L?sung sind... Sicher ist das eine einfache L?sung. Nehmen wir mal einen ganzen Bereich mit vielen Unterordnern und vielen untereinander verlinkten HTML-Dateien, oder besser noch die ganze Domain soll gesichert werden. Ruft der User mit der gesperrten IP einen Unterlink direkt auf, hat das Script keine Wirkung. Ich m?sste dann alle Links ?ndern was ein oft unangemessener Aufwand w?re. Ausserdem kann ich mit Script keine anderen Inhalte, wie z.B. Bilder vor der gesperrten IP sch?tzten. Wenn ich dann nicht mal .htaccess einsetzen kann ( hi, wie bei Lima-City z.B. ) ist da nichts zu machen...
Jack
-
Folgendes w?re ein Versuch:
####
$Besucher_IP_Adresse=getenv("REMOTE_ADDR");
$i=0;
while( isset($Datenbank_IP_Adresse[$i]) )
{
if($Besucher_IP_Adresse==$Datenbank_IP_Adresse[$i])
{include("GO_HOME.PHP");exit;}
++$i;
} // while-ende
####
ps: Mal ein bisschen Handbuch (www.php.net) lesen/lernen - Danke. -
nur mit html kommst du auf jeden fall nicht weiter. solltest dich schon mit php beschaeftigen. sonst kannst du auch nix damit anfangen, wenn hier jemand code postet.
ausserdem musst du auch sicher sein, dass die ips in deiner blacklist mehr oder weniger fest vergeben sind, und nicht dynamisch verteilt werden. sonst schadest du damit nur dir selbst.
eine andere sache waere natuerlich ip-bereiche zu sperren, also wenn du z.b. willst, dass alle benutzer eines bestimmten providers (oder einer bestimmten firma) nicht auf deine seite zugreifen koennen. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage