Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> Pomysł na captche, Co o tym myślicie?
Sephirus
post 28.12.2011, 12:27:38
Post #1





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Witam,

Ostatnio ze znajomym zastanawialiśmy się nad systemami różnych captch'y mniej lub bardziej skomplikowanych - postanowiliśmy stworzyć swój prototyp smile.gif

Przykładowe fotki prototypu:

(kod: vz2nri)

(kod: h8lm1k)

(kod: fan1tq)

Jest to oczywiście prototyp smile.gif

Instrukcja: Wypisz litery odpowiadające kolorom kropek w kolejności od lewej do prawej.

Co myślicie o czymś takim? Zarówno z z punktu widzenia łamania jak i dostępności dla użytkownika?

Nie piszcie tylko komentarzy typu "jest tyle captch w sieci - po co tworzyć własną..." tongue.gif


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
kamil4u
post 28.12.2011, 12:41:00
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Dostępność dla użytkownika:
- w miarę intuicyjne
- dość długo trwałoby wpisywanie znaków - 3 razy trzeba przeszukać cały tekst

Zabezpieczenie:
- nie napisałbym sam takiego skryptu, ale na 95% jego skuteczność jest na takim samym poziomie jak bez tych kolorowych kropek, jedyny problem, że trzeba by było napisać od nowa taki skrypt, więc jak byłoby to średnio popularne to byłoby względnie bezpieczne( komu by się chciało pisać )

Moim zdaniem nie jest to zabezpieczenie przewyższające zbytnio rozwiązanie bez kolorowych kropek, a czas wpisywania znaków jest dłuższy, więc... jestem na nie. Aczkolwiek gdybyście utrudnili jakoś dostępność kropek to może byłoby to całkiem dobre zabezpieczenie - pytanie tylko jak wink.gif


--------------------
Go to the top of the page
+Quote Post
batman
post 28.12.2011, 12:42:04
Post #3





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Kiepski pomysł, ponieważ ludzie nie będą zgadywać sposobu wpisywania znaków, a z doświadczenia wiem, że nie przeczytają instrukcji.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
kamil4u
post 28.12.2011, 12:57:42
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Nie wyjdzie za pierwszym razem to przeczytają jedno zdanie - chyba, że nie zależy im aż tak na tym co to ma zabezpieczać, ale to już inna sprawa. IMO to nie jest argument.


--------------------
Go to the top of the page
+Quote Post
Shili
post 28.12.2011, 13:03:41
Post #5





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Nie wyjdzie za pierwszym razem to nie przeczytają, tylko przyjmą, że się rąbnęli przy wpisywaniu.

Btw, pierwsza captcha:
kod: vz2nri

a ja po pierwszym spojrzeniu wpisałabym:
vrz2in, czyli po prostu odrzuciła te znaczki, których kolorów nie ma w kropkach, a resztę przepisała jak leci. Nawet po przeczytaniu instrukcji. Nie odniosłam kolejności do kropek tylko do literek i cyfr.

I tutaj moje pytanie:
Pomijając już niewidzących i niedowidzących... Co z ludźmi, którzy mają problemy z określaniem kolorów (tzw. ślepota barw)?
1,5% mężczyzn i 0,5% kobiet ma tą przypadłość. Captcha może być dla nich nie do przejścia i tyle.

@down
Podpierałam się wikipedią, szczerze przyznam, że nie wiem jaki jest odsetek.

Ten post edytował Shili 28.12.2011, 14:12:32
Go to the top of the page
+Quote Post
Sephirus
post 28.12.2011, 13:16:33
Post #6





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Dziękuje za wszelkie komentarze - najbardziej za krytyczne.

Faktycznie - trochę nagmatwaliśmy w tych obrazkach ale dlatego to tu wrzucam aby to poprawić wink.gif

Co do samej kolejności wpisywania i kropek to sama podjęta decyzja jak ma być to wpisywane jest dopiero do wyboru - to jest jedna z opcji. Można równie dobrze zrobić tak jak zasugerowała Shili czyli od lewej do prawej aby kolor występował w kropkach - ale martwi mnie inna sprawa. Poleganie na kolorach właśnie :/ To jest problematyczne.

Mam pewien pomysł wink.gif zaraz wrzucę nowy obrazek tongue.gif


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
erix
post 28.12.2011, 14:01:48
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Rozwiązanie do d... Z prostego powodu - dysklasyfikujesz ludzi z problemami z rozróżnianiem kolorów.

Cytat
Pomijając już niewidzących i niedowidzących... Co z ludźmi, którzy mają problemy z określaniem kolorów (tzw. ślepota barw)?
1,5% mężczyzn i 0,5% kobiet ma tą przypadłość. Captcha może być dla nich nie do przejścia i tyle.

Niestety, ZTCW, to jest więcej...

Poza tym - w miarę zdobywania popularności łatwo jest napisać łamacza do tego kapcia. Kontrastr kropek w stosunku do tła jest na tyle wyraźny, aby wyłapać kropki i ich kolory. Reszta, to bajka dla bota.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
batman
post 28.12.2011, 14:38:05
Post #8





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Cytat(kamil4u @ 28.12.2011, 12:57:42 ) *
Nie wyjdzie za pierwszym razem to przeczytają jedno zdanie - chyba, że nie zależy im aż tak na tym co to ma zabezpieczać, ale to już inna sprawa. IMO to nie jest argument.

Nie przeczytają. Spróbują jeszcze raz (góra kilka razy) wpisać kod z obrazka, a potem się zniechęcą. Niewielka ilość osób zdecyduje się na szukanie podpowiedzi co i jak mają wpisać. Musiałbyś mieć naprawdę powalającą treść (darmowe porno wysokiej jakości?), aby ludzie męczyli się z czymś takim. Miej na uwadze, że masowy odbiorca nie jest dociekliwym poszukiwaczem wiedzy, tylko leniem, który chce mieć podane wszystko na tacy.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
kamil4u
post 28.12.2011, 15:18:52
Post #9





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Może ja jestem inny, ale jak pod obrazkiem miałbym jedno zdanie to po nieudanej próbie i nietypowymi kółkami na obrazku przeczytałbym to zdanie. Ale może większość jest taka jak piszesz...

Co do problemów ze wzorkiem to... nawet nie pomyślałem. Racja. Ale zawsze można by dla nich zastosować dźwiękowe rozwiązanie( dla niewidzących ) - jak Google.
IMO nie da się napisać doskonałego captch-a, więc czasami trzeba z jakiś użytkowników zrezygnować. Im lepsze zabezpieczenie tym dłużej człowiek będzie wpisywał wyraz( będzie się irytował ), a im prostsze do rozszyfrowania tym prościej napisać bota i koło się zamyka... Dlatego warto próbować.


--------------------
Go to the top of the page
+Quote Post
Orzeszekk
post 28.12.2011, 15:30:38
Post #10





Grupa: Zarejestrowani
Postów: 260
Pomógł: 14
Dołączył: 8.09.2011

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


z racji ze to dział gotowe rozwiązania, a ja kiedys rowniez zostałem odwiedziony od pomyslu pisania wlasnej captchy na rzecz recaptchy, tobie również ją polecam. jest to aktualnie chyba najbezpieczniejsza captcha jaka istnieje. no i pomagasz digitalizowac ksiazki biggrin.gif

Zaletą re-captchy jest rowniez to ze obsluguje nieslyszących i pozwala odswiezac obrazek jesli jest za trudny - zrobiles u siebie cos takiego?

Twoja captche bedzie robotom łatwiej rozwiazac niz recaptche - ulatwiasz im zadanie wprowadzajac kilka kolorow (ocr-owi bedzie latwiej rozpoznac ksztalty), stosujesz za proste czcionki, litery w ogole nie zachodza na siebie i nie sa poddane nielinearnym przekształceniom.

Gdyby twoja captcha miala wieksze litery ktore bylyby roznych czcionek, porozcierane, zachodzące na siebie oraz powyginane jakims beczkowatym przeksztalceniem, bylaby sensowniejsza.

Po za tym czlowiekowi jest latwiej przeczytac tekst od lewej do prawej, nawet lekko rozmazany (w koncu jestesmy w tym lepsi niz komputery), ale wydobyc literki o odpowiednich kolorach z tekstu i przepisac je w kolejnosci juz nie bedzie tak prosto. Wkurzysz ludzi trudną captchą, wyjda z twojej strony, nici z kasy z reklam.
Jest to typowy przyklad captchy latwej dla maszyny, trudnej dla czlowieka.

Odbiorca nawet nie musi byc idiotą zeby mu sie nie chcialo tego rozkminiac - po prostu i glupi i inteligentny wie ze przycisk wstecz dziala znacznie szybciej niz uciazliwa captcha. Tym bardziej ze google zazwyczaj wyswietla kilka(nascie/dziesiat/set) stron o podobnej tresci, obok, w tych wynikach wyszukiwania gdzie znaleziono twoja strone.

to powinno rzucic troche swiatla na sprawe:
PDF - analiza różnych re-captchy i ich skutecznosci

znalezc te kilka kropek to wbrew pozorom nie problem.

Jednak jako autorskie rozwiazanie ma zalete - jest szansa ze nikomu nie bedzie sie chcialo pisac do twojej captchy bota specjalnie. jednak gdy juz sie ktos skusi to raczej zlamie ją szybko.

Ten post edytował Orzeszekk 28.12.2011, 15:33:25


--------------------
"The first 90 percent of the code accounts for the first 90 percent of the development time. The remaining 10 percent of the code accounts for the other 90 percent of the development time."
Tom Cargill, Bell Labs
Go to the top of the page
+Quote Post
erix
post 28.12.2011, 15:59:08
Post #11





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Może ja jestem inny, ale jak pod obrazkiem miałbym jedno zdanie to po nieudanej próbie i nietypowymi kółkami na obrazku przeczytałbym to zdanie. Ale może większość jest taka jak piszesz...

Internauta, to istota z natury leniwa. Spróbujesz to zmienić -> przegrasz.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Sephirus
post 28.12.2011, 16:08:26
Post #12





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Z reKapcia korzystam na co dzień w różnych miejscach sam jak i wykorzystuje w różnych aplikacjach, w których tworzeniu/zmianie biorę czynny udział... ale no właśnie - ludzie straaaasznie na to narzekają - nieraz bywa tak, że naprawdę nie da się tego przeczytać smile.gif Ale nie zrozumcie mnie źle nie mam zamiaru robić konkurencji dla reKapcia w żaden sposób smile.gif Mieliśmy z kimś pomysł i chcieliśmy rady - ten nasz projekcik malutki będzie wykorzystany w serwisie i ma to blokować dostęp do "ciekawej" treści, która na pewno warta jest wpisania 10 reKapci dla tych, którzy jej poszukują. smile.gif

Szukamy takiego kapcia, który by się różnił od już istniejących ale był naprawdę prosty w tworzeniu i czytaniu. Nie chcemy również aby polegało to po prostu na przepisaniu wprost podanego słowa/słów/znaków - każdy bot by to złamał w chwilę. Wystarczy nam nie mała liczba kombinacji (nie 2, nie 5 ani 10 ale co najmniej z 1000) dla pojedynczego kapcia i jakieś zagmatwanie losowe, które wymuszało by utworzenie dedykowanego skryptu do odszyfrowania.

Prototyp (wersja alfa) odpadł - jak słusznie zauważyliście zabieg z kolorami mający nieco utrudnić sprawę standardowym BOTom jest nie do przyjęcia - nie przewidzielismy tego.

Pora na wersje numer 2 tongue.gif


(kod: 5167)

(kod: 7518)

(kod: 3732)

Instrukcja tym razem to: "Wypisz cyfry widoczne na obrazku w kolejności wskazanej przez strzałkę"

- niezależne od kolorów (kolory można jeszcze lepsze dobrać),
- przeczytanie wprost nie wystarczy,
- dość łatwo się czyta czy z lewej czy z prawej,
- strzałka w losowym położeniu i z losową długością,
- czytanie w lewo lub prawo
- strzałka może być nieco niewidoczna (do poprawienia ewntualnego)

Do tej pory dużo dały mi wasze komentarze - jak będzie teraz? smile.gif Wszelka krytyka jak najbardziej wskazana! smile.gif

EDIT:

Takich rzeczy jak czytanie nie planuję. Co do zniekształceń liter i innej czcionki - wszystko w swoim czasie - chcę jedynie pokazać pomysł wink.gif

Co do "przycisku cofnij" to prawda - sam bym tak zrobił i nie wpisywał żadnych kapci tongue.gif Ale do naszego planowanego wykorzystania ludzie raczej będą chcieli ją wpisać. To będzie coś na zasadzie "podaj hasło aby zobaczyć ukrytą zawartość" captcha ma jedynie zapewnić minimalną ochronę przed próbą łamania tego hasła wink.gif

Ten post edytował Sephirus 28.12.2011, 16:12:11


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
kamil4u
post 28.12.2011, 16:20:08
Post #13





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Jak dla mnie jedyną wadą jest teraz zabezpieczenie( nie mówię o osobach niepełnosprawnych ). Botom jak się uda odczytać tekst to nawet gdyby zawsze wpisywały od lewej do prawej to mają 50% prawdopodobieństwo, że trafią. Tylko czy znajdzie się osoba, która napisze skrypt do odczytu tego wink.gif

Idea ciekawa. Jeżeli pomyślicie nad udoskonaleniem pomysłu z wskazówką w tle to wydaje się, że będzie to ciekawe.


--------------------
Go to the top of the page
+Quote Post
Sephirus
post 28.12.2011, 16:26:30
Post #14





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Dzięki smile.gif no właśnie to musimy jeszcze dopracować z tym czytaniem lewa-prawa bo faktycznie to 50% szansy no i fakt że same cyfry tongue.gif


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
Shili
post 28.12.2011, 16:30:00
Post #15





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Ja usunęłabym szum.
Boty i tak odfiltrują, może być utrudnieniem tylko i wyłącznie dla ludzi (np. przy odczytaniu wskazówki w tle).
Go to the top of the page
+Quote Post
by_ikar
post 28.12.2011, 17:05:00
Post #16





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

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


Swego czasu czytałem o tych kodach z obrazków, i powiedzieć mogę tyle, że póki co nie istnieją takie, których nie dało by się złamać. Nawet reCaptcha została już jakiś dłuższy czas temu złamana, i to przez userów 4chan'a. osobiście zastanawiałem się nad wersją flashową. Teraz chociażby na fotka.pl przyciski do głosowania zostały zrobione we flashu, ponieważ wcześniej istniało kilka bootów które głosowały na różnych ludzi. Nie wiem jak jest teraz, kiedyś o tym czytałem i kiedyś zmienili to właśnie z racji tych bootów na przyciski we flashu. Takiego captcha we flashu można zrobić jakiegoś prostego, jakieś bardzo wyraźne i widoczne litery + cyfry. Jak na strony które wymagają flasha (np z jakimiś filmikami online) to nie ma co się martwić o userów którzy flasha mają wyłączonego, bo i tak będą musieli tego flasha włączyć, zeby obejrzeć resztę strony. Troche gorzej to wygląda w przypadku strony która nie wymaga flasha. Nie wiem jak się taki captcha ma w przypadku ajaxa: http://www.webdesignbeach.com/beachbar/aja...a-jquery-plugin gdzie trzeba przeciągnąc jakiś element z jednego miejsca w drugie z tylko jednym aktywnym przyciskiem. JS raczej bardzo mała liczba osób ma wyłączony, ale znowu nie wiem jak sobie z tym radzą booty wink.gif pewnie gorzej niż w przypadku obrazkowych i chyba również warto się tym zainteresować wink.gif
Go to the top of the page
+Quote Post
erix
post 28.12.2011, 17:21:27
Post #17





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Takiego captcha we flashu można zrobić jakiegoś prostego, jakieś bardzo wyraźne i widoczne litery + cyfry. Jak na strony które wymagają flasha (np z jakimiś filmikami online) to nie ma co się martwić o userów którzy flasha mają wyłączonego, bo i tak będą musieli tego flasha włączyć, zeby obejrzeć resztę strony. Troche gorzej to wygląda w przypadku strony która nie wymaga flasha.

Wejdź na taką stronę z iPhone'a albo trochę słabszej komórki.

Wejdziesz?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
konole
post 28.12.2011, 18:42:36
Post #18





Grupa: Zarejestrowani
Postów: 275
Pomógł: 32
Dołączył: 21.03.2006
Skąd: Warszawa

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


Możesz dać łatwiejsze, a większość botów zostanie pokonanych - wypisz cyfry w kolejności od najmniejszej do największej, dając 5 losowych, różnych od siebie cyfr.
Go to the top of the page
+Quote Post
Shili
post 28.12.2011, 20:00:56
Post #19





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Zautomatyzowane testy ZAWSZE ugodzą w człowieka i utrudnią życie jemu.
Spamerzy piszący boty znajdą sposób. Są CAPTCHA, które lepiej rozwiązują boty niż ludzie.

Flashowe - jedno wielkie nieporozumienie. Nie do tego służy flash, nie mówiąc już o tym, że dla użytkowników niepełnosprawnych to katastrofa.
A mając proste narzędzie robiące zrzut ekranu (choćby z IE) bot sobie captchę odczyta. Nic trudnego, zupełnie nic trudnego.

Przeciąganie elementu natomiast jest tragiczne jeśli chodzi o starszych i mniej obytych użytkowników, albo tych nie korzystających z myszy (telefony komórkowe, czytniki ekranu itd.)

Ciekawym pomysłem jest baza (spora) prostych pytań z odpowiedzią jednowyrazową.
Wtedy i czytnik ekranu i właściciel iphone'a może bez problemu odpowiedzieć.
Go to the top of the page
+Quote Post
!*!
post 29.12.2011, 13:47:25
Post #20





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Poczytaj trochę o odczytywaniu znaków z obrazu.
Twój obrazek jaki zaprezentowałeś jest dość prosty do odczytania, ponieważ np. litery i liczby są tej samej wielkości, wystarczy zredukować ziarnistość, nadać odcień szarości i pobrać z odczytanego ciągu liczby, wcześniej ustalając kolejność (strzałka jest tej samej wielkości więc jej znalezienie to też nie problem).

http://www.eioba.pl/a/23m3/jak-odczytac-kody-captcha

Link powyżej to tylko drobna zabawa, jednak jak ktoś znajdzie czas to i Twój obrazek odczyta. To tylko kwestia czasu.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post

3 Stron V   1 2 3 >
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: 16.04.2024 - 21:52