Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Bot na stronie - zachowanie i detekcja
Blame
post
Post #1





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Siemka!
Ostatnio wziąłem się za pewien projekt gry przeglądarkowej. Jak wiadomo taką grę trzeba jakoś zabezpieczyć przed botami automatycznie wykonującymi pewne prace itp. Oczywiście rejestracja wymaga potwierdzenia linkiem z e-mail'a. Problem pojawia się z logowaniem. Nie chciałbym dodawać żadnej captchy bo wiem, że jest to dość uciążliwe rozwiązanie dla użytkownika. Stwierdziłem, że najlepszym pomysłem będzie wychwycenie podejrzanych zachowań i na ich podstawie wykrywanie czy ktoś używa automatu czy nie. Teraz pytanie do was, na co powinienem zwracać szczególną uwagę? Jakie są zachowania charakterystycznie dla botów? I ostatnie: czy ew. logowanie każdej akcji użytkownika do bazy to duże obciążenie dla serwera?
Z góry dzięki za pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
O$iek
post
Post #2





Grupa: Nieautoryzowani
Postów: 45
Pomógł: 16
Dołączył: 28.02.2009

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


Cytat
potwierdzenia linkiem z e-mail'a

Żadne zabezpieczenie

Cytat
Nie chciałbym dodawać żadnej captchy

W większości przypadków jw.

Logowanie każdej akcji do bazy chyba jest w stanie zajechać każdy serwer przy dużej oglądalności. Chociaż Facebook prawdopodobnie loguje od cholery danych, które potem może wykorzystać, ale to jednak trochę inna liga.
Go to the top of the page
+Quote Post
mlawnik
post
Post #3





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


Zamiast captchy spróbuj ASIRRA
http://research.microsoft.com/en-us/um/red...rojects/asirra/

Co prawda to micro$hit, ale to rozwiązanie akurat dobre mają.

Tutaj example:
http://www.asirra.com/examples/ExampleService-PHP.html

I tu art po polsku:

http://blog.kmg.hcm.pl/captcha-i-asirra/

Ten post edytował mlawnik 15.05.2011, 15:30:37
Go to the top of the page
+Quote Post
Blame
post
Post #4





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


ASIRRA to ciekawe rozwiązanie ale ja szukam czegoś bardziej kompaktowego. Wyjeżdżanie z 12 obrazkami to nie jest coś czego bym chciał. W sumie to najprościej byłoby zmienić zawartość formularza za pomocą JavaScriptu ale to z kolei sprawi problemy użytkownikom, którzy mają go wyłączonego.
Go to the top of the page
+Quote Post
thek
post
Post #5





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Właśnie najlepiej kombinować z JS. Boty z reguły działają o cURL i podobne technlogie, a to znaczy, że JavaScript i jego manipulacje, choćby w DOM, są dla nich niewidoczne (IMG:style_emoticons/default/smile.gif) A jeśli już ktoś gra w grę przeglądarkową, to niemal murowane, że ma JS włączony (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
mlawnik
post
Post #6





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


Cytat(ASIRRA FAQ)
Will it work for my users with slow Internet connections? That's a lot of images to download.

The average size of the images in our database is about 3,100 bytes. Our challenges currently use 12 images, or an average of about 37,000 bytes for the entire challenge. That's not too big compared to other objects found on typical web pages, and should be downloadable by a 56k modem user in about 10 seconds.


Za dużo w sensie kB czy ilości (12)?

Ten post edytował mlawnik 15.05.2011, 16:17:07
Go to the top of the page
+Quote Post
Blame
post
Post #7





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Za dużo w sensie miejsca jakie zajmuje cała łamigłówka. Nie oszukujmy się, jest to rozwiązanie raczej mało poręczne np. przy wąskim pasku logowania tak jak na tym forum u góry (IMG:style_emoticons/default/tongue.gif)

Wydaje mi się, że zabezpieczę się po prostu jakąś manipulacją w JavaScript, a dla tych, którzy tego zabezpieczenia nie przejdą albo dam komunikat o wymaganym JS albo zaserwuję reCaptche.
W sumie thek rozwiałeś moje wątpliwości. Temat do zamknięcia (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
outsider
post
Post #8





Grupa: Zarejestrowani
Postów: 267
Pomógł: 36
Dołączył: 8.08.2008

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


Cytat(Blame @ 15.05.2011, 16:50:34 ) *
W sumie to najprościej byłoby zmienić zawartość formularza za pomocą JavaScriptu ale to z kolei sprawi problemy użytkownikom, którzy mają go wyłączonego.

Tak, tylko za "zawartość" musiała by być unikalna dla każdej, powiedzmy sesji. Bo ktoś kto zrobi bota, nie będzie parsował kodu, on będzie już wiedział co ma przesłać. Chyba, że napotka trudną captche, lub inne zabezpieczenie, które będzie wymagało czegoś, co potrafi tylko istota myśląca (IMG:style_emoticons/default/smile.gif)

Ten post edytował outsider 15.05.2011, 16:39:20
Go to the top of the page
+Quote Post
mlawnik
post
Post #9





Grupa: Zarejestrowani
Postów: 455
Pomógł: 49
Dołączył: 12.04.2010

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


Czyli odróżnianie kotów od psów.

Nawet add-on do wordpressa napisali, a sam byłem inicjatorem przystosowania tego pod phpBB by przemo.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 20:37