Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][apache] Blokowanie IP
Tagrussel
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 7.08.2007

Ostrzeżenie: (0%)
-----


Witam
Wie ktoś jak zrobić by zablokować IP które łączyło się w jakimś czasie więcej razy z moja stroną niż ja na to pozwolę. Tzn. ustalam, że np. z każdego IP można wywołać moją stronę 200 razy na 5 min, jeśli wywoła ją 201 razy to zostanie to IP zablokowane na określony przeze mnie czas.
Nie wiem za bardzo jak się do tego zabrać, szukałem w necie i nic co by mi mogło odpowiadać nie znalazłem.

Za wszelkie rady albo linki do miejsc gdzie je dostanę będę wdzięczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
windman
post
Post #2





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

Ostrzeżenie: (0%)
-----


o sprawdzaniu MAC nie słyszałem, ale nie siedzę zbyt długo w PHP.

Można oczywiście dopracować skrypt, aby lepiej identyfikował danego użytkownika.

Ciasteczko jest chyba najprostszym rozwiązaniem ale niestety bardzo łatwo je wyłączyć.
Ja stosuję ciasteczka do sprawdzania, które wiadomości na mojej stronie zostały przeczytane przez danego użytkownika.
Jako ciasteczko towrzę tablicę: news[id_news]

Jak ktos wyświetla newsa to sprawdzam, czy ciasteczko np: news[12]==1, jeśi nie to rekord do bazy, że dana wiadomość została przeczytana.

Generalnie można kombinować z tablicą $_SERVER, zawiera ona między innymi informacje o systemie operacyjny, przeglądarce itp.

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 23:49