Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Captcha - własne modyfikacje
gladiror
post 30.08.2008, 00:25:22
Post #1





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


Witam wszystkich!
Zastanawiam się nad Captcha. Troche przewertowałem googla i nasunęła mi sie pewna koncepcja. Chodzi mi dokładnie nad zabezpieczeniem się przed botami w taki sposób, żeby potejncjalnym użytkownikom nie narobić dużo problemów z przepisywaniem... Wpadłem na pomysł zrobienia dwojakiego tła. Wyglądałoby to w taki sposób, że tworzony byłby plik gif jakimś na mase trudnym napisem (w 1 klatce), natomiast w drugiej klatce dalibyśmy krótki i prosty napis, który każda osoba byłaby w stanie przeczytać i wpisać. Jak myślicie czy takie rozwiązanie byłoby dobre?Ewentualnie w 1 klatce dać czarne tło, a w drugiej jakiś napis? ALe chyba ta druga koncepcja raczej by odpadła..., bo wtedy łatwiej można byłoby napisać antyskrypt do tego. W praktyce można byłoby to zastosować w taki sposób, że:

Jeżeli (wyciagamy to z user agenta, z hosta itd.) użytkownik wydaje się botem to dajemy na niego podwójne zabezpiecznie - 2 kody. Jeżeli wydaje się uzytkownikiem to dajemy proste dla człowieka (ten gif).

Prosiłbym o komentarze.


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
szopen
post 30.08.2008, 13:15:37
Post #2





Grupa: Zarejestrowani
Postów: 60
Pomógł: 5
Dołączył: 28.08.2008

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


Cytat(gladiror @ 30.08.2008, 01:25:22 ) *
Wpadłem na pomysł zrobienia dwojakiego tła. Wyglądałoby to w taki sposób, że tworzony byłby plik gif jakimś na mase trudnym napisem (w 1 klatce), natomiast w drugiej klatce dalibyśmy krótki i prosty napis, który każda osoba byłaby w stanie przeczytać i wpisać.


Cześć winksmiley.jpg

IMHO nie ma co kombinować w tą stronę. Bo jaki problem dla bota pobrać GIFa, rozłożyć na klatki, tą 'na masę trudną' pominąć, a tą 'prostą i łatwą' przeanalizować? Można by dość prosto określić, która klatka jest która.

I skąd user miałby wiedzieć, który kod przepisać (możemy założyć że wybrałby łatwiejszy).

Ale jako zabezpieczenie lokalne (stosowane tylko na jednej stronie) może zdać egzamian, bo boty nie wiedzą jak sobie z nim radzić. Musiałby ktoś je nauczyć, a to się nie opłaca dla jednej strony. Albo łamały by heurystycznie...

Cytat(gladiror @ 30.08.2008, 01:25:22 ) *
Ewentualnie w 1 klatce dać czarne tło, a w drugiej jakiś napis? ALe chyba ta druga koncepcja raczej by odpadła..

Racja -- odpada.
Go to the top of the page
+Quote Post
gladiror
post 30.08.2008, 13:49:38
Post #3





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


A jak wygląda to od strony prostych obliczeń matematycznych? Typu: Jeden plus osiem? Tak wykorzystywane jest na Dzienniku Internautów... Miał może ktoś z tym praktyke? Albo może macie jakiś inny pomysł jak oszukiwać boty?


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post
oomaster
post 30.08.2008, 19:24:33
Post #4





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


Pomysł DI jest świetny z tym dodawaniem, mnożeniem, dzieleniem. Ale według mnie wystarczyło by tylko dodawanie i mnożenie np. osiem + 12 =

Ale to musi być dobrze skonstruowany skrypt aby nie było sytuacji ,że zdarzy się np. 8 x 23580 =.

Rozwiązanie jest jedno stworzyć 2 tablice w których będą liczby od 1 do 9 i losować je po prostu. I do tego wprowadzić skrypt który będzie modyfikował pierwszą liczbę na słowa. Jak się wyrobie to później podeśle jakieś rozwiązanie.
Go to the top of the page
+Quote Post
szopen
post 30.08.2008, 19:32:18
Post #5





Grupa: Zarejestrowani
Postów: 60
Pomógł: 5
Dołączył: 28.08.2008

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


captcha w stylu googlowego

nie od złamania przez komputer jest captcha bazujące na zrozumieniu treści, np. które zdjęcie przedstawia ładną dziewczynę winksmiley.jpg Wada taka, że tych zdjęć będzie stosunkowo niedużo i bot może się ich nauczyć. Ale -- każde zdjęcie można w pewnien sposób zniekształcić (tak jak google robi z tekstem) co powinno zadanie utrudnić.

Albo "wpisz niepasujące słowo" tak jak jest na testach IQ. Jednocześnie zabezpieczamy stronę przed niezbyt rozgarniętymi userami winksmiley.jpg

Jeśli chodzi o captcha tekstowe -- zamazywanie tła kontrastującym z tekstem kolorem, używanie kolorów nie pomoże, a może zaszkodzić. Najlepsze captcha jest dwukolorowe (tło, tekst). Można też dodać więcej kolorów, ale powiedzieć userowi, aby przepisał tylko czerwone znaki. Albo jeszcze lepiej: znaki tego samego koloru co krew winksmiley.jpg

Ale -- wysiłki takie na nic się nie zdadzą, jeśli spambot captcha, z którym sobie nie może poradzić prześle do jakiegoś "przepisywacza". Albo umieści obrazek na jakiejś stronce porno/warez (przepisz kod, aby pobrać). Tak to niestety działa -- jak algorytm sobie nie radzi, podsyła człowiekowi...
Go to the top of the page
+Quote Post
gladiror
post 30.08.2008, 22:57:34
Post #6





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


A co sądzicie o rozwiązaniu Microsoftu - Asirra? Działą to na zasadzie, że z listy zwierząt wybieramy same koty lub psy (wiadomo tutaj można pokombinowac winksmiley.jpg) Wydaje mi się to lepszym rozwiązaniem niż przepisywanie tekstu. Skoro boty radzą sobie już z odczytem tekstów z obrazów (tych prostych), to za jakiś czas zaczną radzić sobie z trudniejszymi. A ze zdjęciami to można wiele rzeczy robić jeżeli mamy jakąś większą galerię. Można pytać czy jest pies czy kot, gdzie widać dom itd. Daje to dosyć spore możliwości. A nie wydaje mi się, żeby pisane boty potrafiły w dobry sposób odróżnić niektóre rzeczy (przynajmniej przez jakis czas).

Cytat
Ale -- wysiłki takie na nic się nie zdadzą, jeśli spambot captcha, z którym sobie nie może poradzić prześle do jakiegoś "przepisywacza". Albo umieści obrazek na jakiejś stronce porno/warez (przepisz kod, aby pobrać). Tak to niestety działa -- jak algorytm sobie nie radzi, podsyła człowiekowi...


W Asirra raczej nie będzie mógł człowiek pomóc botowi z tego względu, że pytań może być bardzo dużo, nie mówiąc już o zdjęciach.


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post
szopen
post 31.08.2008, 18:57:48
Post #7





Grupa: Zarejestrowani
Postów: 60
Pomógł: 5
Dołączył: 28.08.2008

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


Nie przyglądałem się Asirra zbyt długo, ale sprawdź czy za pomocą tego systemu M$ nie zbiera informacji statystycznych o userach.

Co do bezpieczeństwa - skoro MS mogło zrobić sobie bazę danych piesków i kotków, równie dobrze może zrobić to sieć spambotów. Trzy miliony to nie jest dużo. Mając 10 ludzi rozpoznających jeden obrazek co 2 sekundy, pracujących po 10 godzin dziennie można przerobić całą ich bazę w 2 tygodnie winksmiley.jpg A jeśli do tego owe obrazki dostępne są na stronie petfinder.com razem z klasyfikacją pies/kot sieć spambotów dość sprawnie może stronę odpytać i pozyskać obrazki łącznie z klasyfikacją.

Co by mogło być pomocne: zniekształcanie obrazków (za każdym wyświetleniem inaczej), tak aby człowiek rozpoznał zwierzaka a prosty algorytm nie potrafił odnaleźć zdjęcia w bazie. Ale i to da się obejść...

Ale -- skoro google zabezpiecza się za pomocą captcha tekstowych, można uznać, że jest to zabezpieczenie wystarczające na dziś dzień.

I jeszcze jedno -- wszytkie moje powyższe rozważania są oparte na domysłach, a nie na dokładnej analizie problemu, więc mogą być błędne winksmiley.jpg
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: 14.08.2025 - 09:06