Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Banowanie & porównywanie danych
Mody23
post 18.01.2012, 23:20:54
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

Ostrzeżenie: (10%)
X----


Witajcie!

Mam do Was pytanko. Chodzi o to, abyście doradzili mi, jak mogę porównywać userów podczas banowania, aby skutkowało to też na ludzi ze zmiennym IP. Mam typa, który bez problemu przebija się przez moje "banowania", powód - zmienne IP.
Obecnie porównuję tylko po IP. Za co jeszcze można "złapać" usera? Myślałem nad adresem MAC. Może i łatwo go zmienić, ale kto dojdzie do tego że ja go porównuję po adresie MAC? No, mało takich osób jest. Tylko jak wyciągnąć MAC? :/ Widziałem w necie gotowe skrypty, ale wszystkie wykorzystują funkcję exec(), która niestety na moim serwerze jest turn off.
Czekam na jakieś propozycje.

Pozdr.
Go to the top of the page
+Quote Post
Kshyhoo
post 18.01.2012, 23:36:20
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




MAC tylko w sieci lokalnej. Po za tym, było już kilka wątków na ten temat na forum, szukaj pod hasłem "identyfikacja usera". Generalnie, musisz zapisywać i porównywać wszystko co tylko oferuje technologia.


--------------------
Go to the top of the page
+Quote Post
Mody23
post 19.01.2012, 07:59:37
Post #3





Grupa: Zarejestrowani
Postów: 276
Pomógł: 0
Dołączył: 30.06.2010

Ostrzeżenie: (10%)
X----


Cytat
wszystko co tylko oferuje technologia


No właśnie, a możesz mnie nakierować na konkrety? Co mogę jeszcze porównywać?

Tutaj znalazłem coś takiego: http://forum.php.pl/index.php?showtopic=157934
Jednak nie bardzo wiem jak pozyskać takowe dane z przeglądarki?
Go to the top of the page
+Quote Post
by_ikar
post 19.01.2012, 10:25:10
Post #4





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Takie dane jak rozdzielczość ekranu, to tylko za pomocą JS. IMO jak chcesz kogoś, w miarę skutecznie zbanować, polecam ci poczytać o ciasteczkach flashowych. To jest w sumie taki mój wymysł, ale wydaje mi się że miałoby to rację bytu. Większość ludzi i tak ma włączoną obsługę flasha, a ciastko flashowe nie da się usunąć z poziomu przeglądarki, a bardzo mało osób o tym wie i zdaje sobie sprawę. Wchodzą przez proxy, mają inne IP, innego user-agenta, ale mają wciąż te same ciasteczko flashowe.

Aha, i jak chcesz banować trolli, to nie pokazuj im komunikatu "zostałeś zbanowany". Tylko powiedzmy daj im białą stronę, lub zapętl przekierowanie (błąd przeglądarki wtedy będzie). Lub nawet pokaż jakiś błąd serwera, np 501, że niby to jest wina strony. Czy coś w tym rodzaju wink.gif kiedyś jak kogoś banowałem, to na localhoście wygenerowałem sobie jakiś błąd w php, skopiowałem komunikat i takim komunikatem raczyłem takiego usera ;D

BTW takie banowanie, to nie dawaj na całą stronę, tylko jak już to na logowanie. Niech nabija odwiedzin, niech wyświetla reklamę - ale niech nie szkodzi wink.gif
Go to the top of the page
+Quote Post
Kshyhoo
post 19.01.2012, 11:17:14
Post #5





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Cytat(Mody23 @ 19.01.2012, 07:59:37 ) *
No właśnie, a możesz mnie nakierować na konkrety? Co mogę jeszcze porównywać?

Ciężko poszukać?
  1. $ip = $_SERVER["REMOTE_ADDR"];
  2. $przegladarka = $_SERVER["HTTP_USER_AGENT"];
  3. $znacznik = sprintf("%u", crc32($ip.$przegladarka));
  4. $referer = $_SERVER["HTTP_REFERER"];
  5. $adres = $_SERVER["REQUEST_URI"];


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 9.06.2024 - 18:38