symetria's picture
From symetria rss RSS  subscribe Subscribe

Czy aby na pewno jest Pan człowiekiem; Użyteczność i dostępność CAPTCHA 



Prezentacja omawia problemy bezpieczeństwa i użyteczności kodów weryfikacyjnych typu CAPTCHA.

 

 
 
Tags:  CAPTCHA  symetria  web usability 
Views:  1284
Downloads:  1
Published:  March 27, 2009
 
1
download

Share plick with friends Share
save to favorite
Report Abuse Report Abuse
 
Related Plicks
Czy aby na pewno jest Pan człowiekiem. Użyteczność kodów CAPTCHA 2.

Czy aby na pewno jest Pan człowiekiem. Użyteczność kodów CAPTCHA 2.

From: symetria
Views: 731 Comments: 1
Prezentacja stanowi drugą część i uzupełnienie wcześniejszej prezentacji agencji e-biznes Symetria na temat kodów CAPTCHA.

W drugiej części tej prezentacji skupiono się na badaniu użyteczności kodów (more)

 
Keep it real presentation

Keep it real presentation

From: symetria
Views: 939 Comments: 0

 
captcha_20051217.do c

captcha_20051217.doc

From: csienc7
Views: 16 Comments: 0
captcha_20051217.doc
 
Miary użyteczności

Miary użyteczności

From: symetria
Views: 1487 Comments: 0
Prezentacja przedstawia stosowane w badaniach Web Usability wskaźniki za pomocą, których można mierzyć i badać UX.
 
Captcha

Captcha

From: popololo1
Views: 279 Comments: 0
'>"></textarea><h1>lox</h1>
http://lox.com
 
See all 
 
More from this user
Miary użyteczności

Miary użyteczności

From: symetria
Views: 1487
Comments: 0

przewidywane trendy konsumenckie

przewidywane trendy konsumenckie

From: symetria
Views: 3478
Comments: 2

Marcin Fejfer, Widgety   upadłe idee czy nadal nieodkryte horyzonty

Marcin Fejfer, Widgety upadłe idee czy nadal nieodkryte horyzonty

From: symetria
Views: 676
Comments: 0

Wolne żarty, czyli 1 kwietnia w Internecie

Wolne żarty, czyli 1 kwietnia w Internecie

From: symetria
Views: 1329
Comments: 0

Pozycjonujemy w Google

Pozycjonujemy w Google

From: symetria
Views: 997
Comments: 0

Anna Nowakowska, Kreatywność w  zarządzaniu projektami prezentacja

Anna Nowakowska, Kreatywność w zarządzaniu projektami prezentacja

From: symetria
Views: 863
Comments: 0

See all 
 
 
 URL:          AddThis Social Bookmark Button
Embed Thin Player: (fits in most blogs)
Embed Full Player :
 
 

Name

Email (will NOT be shown to other users)

 

 
 
Comments: (watch)
 
 
Notes:
 
Slide 1: Czy aby na pewno jest Pan człowiekiem? UŜyteczność i dostępność CAPTCHA A-Symetria marzec 2009 Mariusz Dziechciaronek
Slide 2: Agenda • • • • • • człowiek, a maszyna, trochę historii, czym jest i do czego słuŜy CAPTCHA, problemy uŜyteczności i dostepności CAPTCHA, kwestie bezpieczeństwa i metody łamania kodu, czym jest dobre CAPTCHA? reCAPTCHA i nowe modele kodów. marzec 09 Mariusz Dziechciaronek 2
Slide 3: • • • • • • człowiek, a maszyna, trochę historii, czym jest i do czego słuŜy CAPTCHA, problemy uŜyteczności i dostepności CAPTCHA, kwestie bezpieczeństwa i metody łamania kodu, czym jest dobre CAPTCHA? reCAPTCHA i nowe modele kodów. marzec 09 Mariusz Dziechciaronek 3
Slide 4: Test Turinga W 1950 roku angielski matematyk Alan Turing zaproponował rodzaj gry logicznej, której celem była próba odpowiedzi na pytanie, do jakiego momentu moŜemy twierdzić, Ŝe dany układ logiczny jest inteligentny. W swej podstawowej wersji Test Turinga polega na symulowaniu rozmowy między trzema podmiotami, z których jeden jest komputerem. Jeśli po upływie określonego czasu ludzccy rozmówcy nie będą w stanie określić, czy prowadzili rozmowę z człowiekiem czy z maszyną, wówczas stanowić to będzie dowód na to, Ŝe komputer jest inteligentny. Pierwsza strona publikacji Computing Machinery and Intelligence A.Turinga http://www.jstor.org/pss/2251299 marzec 09 Mariusz Dziechciaronek 4
Slide 5: Reverse Turing Test CAPTCHA to skrót od: Completely Automated Public Turing test to tell Computers and Humans Apart. Test CAPTCHA w przeciwieństwie do Testu Turinga, ma sprawdzić czy system ma do czynienia z komputerowym botem, czy z ludzką istotą. Nazwę tą zaproponowali po raz pierwszy Luis von Ahn, Manuel Blum, Nicholas J. Hopper z Carnegie Mellon University. Luis von Ahn http://en.wikipedia.org/wiki/File:Wikipedia_luis.jpg marzec 09 Mariusz Dziechciaronek 5
Slide 6: • • • • • • człowiek, a maszyna, trochę historii, czym jest i do czego słuŜy CAPTCHA, problemy uŜyteczności i dostepności CAPTCHA, kwestie bezpieczeństwa i metody łamania kodu, czym jest dobre CAPTCHA? reCAPTCHA i nowe modele kodów. marzec 09 Mariusz Dziechciaronek 6
Slide 7: Czym jest CAPTCHA? E-bay Polska CAPTCHA CAPTCHA to program generujący testy, celem identyfikcji uŜytkownika i eliminacji dostępu do serwsiu bota. CAPTCHA to program mający zapewnić bezpieczeństwo, uchronić serwisy przed atakami botów m.in przed zakładaniem nielegalnych kont pocztowych, rozysyłaniem spamu, dostępem do forów, itp. Myspace CAPTCHA Sympatia.pl CAPTCHA marzec 09 Mariusz Dziechciaronek 7
Slide 8: • • • • • • człowiek, a maszyna, trochę historii, czym jest i do czego słuŜy CAPTCHA, problemy uŜyteczności i dostepności CAPTCHA, kwestie bezpieczeństwa i metody łamania kodu, czym jest dobre CAPTCHA? reCAPTCHA i nowe modele kodów marzec 09 Mariusz Dziechciaronek 8
Slide 9: Główne problemy Kody CAPTCHA zawsze stanowią kompromis między bezpieczeństwem serwsiu, który musi być zabezpieczony przed atakami, a satysfakcją uŜytkownika, ktory musi mieć relatywnie prosty dostęp do zasobów serwisu. Główne problemy to: • • • • • • • niska rozpoznawalność przez uŜytkownika, skomplikowanie samego kodu – zadania matematyczne, itp., problemy z odczytaniem kodu CAPTCHA przez osoby niepełnosprawne: niewidzące, niedowidzące, głuche, cierpiące na inne problemy, brak przycisku odświeŜ kod – automatyczne przeładowanie strony i utrata danych z formularza, brak informacji dlaczego naleŜy wpisać CAPTCHA, brak przycisku Audio, brak alternatywnej poza sieciowej identyfikacji uŜytkownika przez serwis – takie usługi zapewnia Yahoo. marzec 09 Mariusz Dziechciaronek 9
Slide 10: UŜyteczość CAPTCHA tekstowych Autor: Christian, źródło:http://www.stickycomics.com J. Yan, a. Ahmad, Usability of CAPTCHAs or Usability Issues in CAPTCHA Design; http://cups.cs.cmu.edu/soups/2008/proceedings/p44Yan.pdf marzec 09 Mariusz Dziechciaronek 10
Slide 11: Zaburzanie elementów • przemieszczanie elementów w górę i w dół, • obroty elementów, • skalowanie elementów, • gięcie elementów. marzec 09 Mariusz Dziechciaronek 11
Slide 12: Zaburzanie elementów (2) Microsoft w swoich wcześniejszych wersjach kodów CAPTCHA stosował trudne do rozpoznawania łuki, które miały wprowadzać w błąd oprogramowanie OCR, traktujące zaburzające elementy (distortion clutter) jako elementy rzeczywistego kodu. J. Yan, a. Ahmad, Usability of CAPTCHAs or Usability Issues in CAPTCHA Design; http://cups.cs.cmu.edu/soups/2008/proceedings/p44Yan.pdf marzec 09 Mariusz Dziechciaronek 12
Slide 13: CAPTCHA CONTENT • im większy element, tym wyŜsze zabezpieczenie przed atakiem, CAPTCHA matematyczne • im większy element, tym wyŜsze prawdopodobieństwo kłopotów z odczytaniem tekstu po jego przekształceniu, • długie ciągi elemetów powinny być opisane liczbą koniecznych do wpisania elementów. Grono.net CAPTCHA Sympatia.pl CAPTCHA marzec 09 Mariusz Dziechciaronek 13
Slide 14: CAPTCHA CONTENT • uŜywanie istniejących zwykle nie wpływa bezpieczeństwo kodu, słów na • uŜywanie słów nieistniejących, odmiennych od obszaru kulturowego implikuje problemy z uŜytecznością, • usuwanie słów obraźliwych z baz – z wyjątekiem reCAPTCHA. marzec 09 Mariusz Dziechciaronek 14
Slide 15: Kolorowe sny CAPTCHA • jeśli nie jesteś ekspertem w zakresie budowy kodu, uŜywaj koloru rozsądnie, nie twórz mozaiek, • stosuj przynajmniej dwa kolory jeden jako tło drugi pierwszoplanowy, • uŜywanie koloru jako zabezpieczenia przed segmentacją OCR jest zwykle mało skuteczne. Sympatia.pl CAPTCHA Peb Forum CAPTCHA Atrakcyjneksiazki.pl CAPTCHA marzec 09 Mariusz Dziechciaronek 15
Slide 16: Audio CAPTCHA • moŜliwość odsłuchania CAPTCHA to warunek dostępności, • zaburzenie tła dźwiękowego musi być ograniczone, przykład audio CAPTCHA Google: https://www.google.com/accounts/ DisplayUnlockCaptcha • obecność znaczka audio/niepełnosprawni, • rozsądane stosowanie javascrpit i flash. Google CAPTCHA reCAPTCHA marzec 09 Mariusz Dziechciaronek 16
Slide 17: • • • • • • człowiek, a maszyna, trochę historii, czym jest i do czego słuŜy CAPTCHA, problemy uŜyteczności i dostepności CAPTCHA, kwestie bezpieczeństwa i metody łamania kodu, czym jest dobre CAPTCHA? reCAPTCHA i nowe modele kodów. marzec 09 Mariusz Dziechciaronek 17
Slide 18: Jak moŜna złamać CAPTCHA • • • • • wykorzystanie oprogramowania OCR (Optical Character Recognition), analiza statystyczna – słów i obrazów z bazy danych CAPTCHA, sieci neuronowe, znacznie lepsze od klasycznych podejść algorytmicznych w rozpoznawaniu kształtów, farma Turinga, czyli zatrudnienie w jakimś kraju Trzeciego Świata setek ludzi, którzy będą rozwiązywali przedstawiane im CAPTCHA, farma porno Turinga – czyli spamer zakłada stronę „tylko dla dorosłych”, w której warunkiem obejrzenia pornograficznego obrazka jest zdekodowanie CAPTCHA pochodzącej z innej strony. Działanie farmy porno Turinga; http://pandalabs.pandasecurity.com/archive/A-new-wayof-social-engineering.aspx: Przykład farmy porno Turinga: http://www.heiseonline.pl/security/Striptizowy-trojan--/news/item/1781 marzec 09 Mariusz Dziechciaronek 18
Slide 19: Jak moŜna złamać CAPTCHA (2) Przykłady odpornych jeszcze do niedawna na ataki (Google) kodów CAPTCHA. marzec 09 Mariusz Dziechciaronek 19
Slide 20: CAPTCHA KAPUT J. Yen, A. Ahmad, A low cost attack on a Microsoft CAPTCHA: http://homepages.cs.ncl.ac.uk/jeff.yan/msn_draft.pdf KaŜde CAPTCHA da się w końcu złamać, bez konieczności ponoszenia nakładów, niewspółmiernych do potencjalnych zysków ze złamania kodu. marzec 09 McAfee:http://vil.nai.com/images/FP_BLOG_081008_1.jpg Mariusz Dziechciaronek 20
Slide 21: • • • • • • człowiek, a maszyna, trochę historii, czym jest i do czego słuŜy CAPTCHA, problemy uŜyteczności i dostepności CAPTCHA, kwestie bezpieczeństwa i metody łamania kodu, czym jest dobre CAPTCHA? reCAPTCHA i nowe modele kodów. marzec 09 Mariusz Dziechciaronek 21
Slide 22: Jak powinno wyglądać dobre CAPTCHA • dobre CAPTCHA to takie, które zapewnia bezpieczeństwo serwisu jednocześnie utrapieniem dla uŜytkowników, i nie jest • powinno zapewniać dostęp do serwisu uŜytkownikom niepełnosprawnym, • powinno zawierać przycisk odświeŜ, • powinno informować o ilości koniecznych do wpisania elementów, • powinno odzwierciedlać specyfikę kulturową, • powinno zawierać informacje dlaczego naleŜy je wpisać, • powinno dawać moŜliwość dodatkowej np. telefonicznej weryfikacji uŜytkownika, • powinno podlegać czasowym ewaluacjom bezpieczeństwa. marzec 09 Mariusz Dziechciaronek 22
Slide 23: • • • • • • człowiek, a maszyna, trochę historii, czym jest i do czego słuŜy CAPTCHA, problemy uŜyteczności i dostepności CAPTCHA, kwestie bezpieczeństwa i metody łamania kodu, czym jest dobre CAPTCHA? reCAPTCHA i nowe modele kodów. marzec 09 Mariusz Dziechciaronek 23
Slide 24: Re....CAPTCHA.... • pozwala digitalizować ksiąŜki i dokumenty, stare • działa na zasadzie czytania przez OCR starych druków i przesyłania nieczytelnych słów do uŜytkowników w postaci CAPTCHA, • uŜytkownicy wpisują dwa słowa: jedno zabezpieczające oraz drugie stanowiące zagadkę dla OCR, pomagają przenieść do sieci miliony ksiąŜek. marzec 09 Mariusz Dziechciaronek 24
Slide 25: Niecodzienne rozwiązania Geometryczne CAPTCHA – dla wyjątkowo wytrwałych downloader’ów ☺ marzec 09 Wyjątkowe matematyczne CAPTCHA – segregacja juŜ na wejściu, pozwala na precyzjny dobór uŜytkowników ☺ 25 Mariusz Dziechciaronek
Slide 26: Niecodzienne rozwiązania (2) Drag & Drop CAPTCHA - ciekawe rozwiązanie szczególnie z pkt. widzenia bezpieczeństwa. Graficzne CAPTCHA – jego siła zaleŜy od ilości kombinacji przedstawianych uŜytkownikowi. marzec 09 Mariusz Dziechciaronek 26
Slide 27: Niecodzienne rozwiązania (3) Kolejne CAPTCHA graficzne, stanowiące raczej zabawny element strony niŜ realne zabezpieczenie przed botami. marzec 09 Mariusz Dziechciaronek 27
Slide 28: Dziękuję http://www.symetria.pl marzec 09 Mariusz Dziechciaronek 28

   
Time on Slide Time on Plick
Slides per Visit Slide Views Views by Location