ďťż

[php] Blokowanie dostępu na pods. IP Problem z Neostradą...

       

Podstrony


telcocafe

Witam,
Mam taki oto skrypt:
<?php $ip_table = file('ip.txt'); $ip_total = count($ip_table); for($i = 0; $i < $ip_total; $i++) {  $ip_table[$i] = trim($ip_table[$i]);  if($ip_table[$i] == $_SERVER['REMOTE_ADDR']) {    echo 'Dostęp zablokowoany!';  } } ?>
Ma on za zadanie blokować dostęp do strony, jeśli w pliku ip.txt znajdzie się adres IP użytkownika. Skrypt potencjalnie działa, lecz ma jedną, ale za to wielką wadę: nie blokuje dostępu użytkownikom Neostrady :mad:

Macie jakieś pomysły jak naprawić tę niedogodność? <_<



Wiadomo, że nie będzie blokował, bo neo ma zmienne IP i każdy kto ma neo może sobie ot tak obejść ten skrypt.


Wiadomo, że nie będzie blokował, bo neo ma zmienne IP i każdy kto ma neo może sobie ot tak obejść ten skrypt.

Do tego pliku wpisać wszytkie możliwe adresy IP. Tylko, że nikt się nie dostanie do strony.



W neostradzie jest zmienne IP, ale z tego co mi wiadomo host zostaje ten sam. Więc może zamiast IP lepiej zablokować host?

P.S - nie jestem pewny tego co napisałem wyżej :P

Szukaj czy w hoście istnieje łańcuch tekstowy np. "neoplus.adsl.tpnet.pl" jeżeli jest to banuj :)


Szukaj czy w hoście istnieje łańcuch tekstowy np. "neoplus.adsl.tpnet.pl" jeżeli jest to banuj :)

Banowanemu gościowi walnij cookie i potem sprawdzaj, czy istnieje.

tak, cookie to najlepszy pomysł.

Tylko że ktoś może nie akceptować cookies :P

Może i nie wszyscy akceptują cookie, ale to daje ci już jakiś odsiew. Przynajmniej część z zablokowanych ludzi z neo nie będzie się mogło dostać. A jeśli ktoś jest z neo to w inny sposób go raczej nie zablokujesz.
A tak na marginesie. Blokowanie hosta nie pozbawi dostępu do strony większej ilości osób niż jednej?

Poniewaz ip zmiennnym moze byc, a coockie usunac mozna Ja bym proponowal tak:

1) Stworzyc liste z adresami email abuse do dostarczycieli internetowych.
2) Skrypt na podstawie hosta wybieralby email do abusa providera.
3) Informacje o gosciu ktory wszedl na strone [tym niechcianym] wstawic do szablonu i wyslac do dostarczyciela net'u delikwenta.(ip, czas, date itp.)
4) Wszystko automatycznie.

Nie wiem ale to moze pomoc. Jak sadzicie?

m_uli: wybacz ale nie za bardzo cię zrozumiałem. Chcesz przy każdym wejściu niechcianego gościa wysyłać maila na abuse? To jak będziesz identyfikował tych niechcianych? Bo jeżeli masz sposób na identyfikację niechcianych gości to na podstawie tego można banowanie zrobić.

no to kurde sam juz nie wiem ip zmienne, cookies odpadaja ze o hostach juz ni ewspomne ...

Nigdy nie da się całkowicie zablokować dostępu. Ale jeżeli ktoś ma dynamiczne IP najlepiej zastosować cookie.

Coockie jedynym rozwiazaniem jest. Gorzej jesli delikwent bedzie je uparcie kasowac :/

A nie próbowaliście activixa?? walnijcie cookie i aktivixa i jak nie jedno chyci to drugie zlapie. Tak przynajmiej myśle.

A nie próbowałeś przeczytać dat postów? A przeczytałeś regulamin, pkt 2 d) ?

Pisaliście powyżej że można zablokować hosta ale u minie host cały czas się zmienia! :D

Twoje ip i host ! :) http://twojeip.wp.pl


Pisaliście powyżej że można zablokować hosta ale u minie host cały czas się zmienia! :D
Twoje ip i host !  :) http://twojeip.wp.pl

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.