![]() |
![]() |
![]()
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) |
|
|
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 23:49 |