![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym zapytać Was o Wasze pomysły alternatywnego rozwiązania mechanizmu CAPTCHA. Otóż zazwyczaj identyfikację użytkownika (jako człowieka) przeprowadza się z użyciem obrazka, na którym umieszczony jest najczęściej trudny w odczytaniu kod, który należy wpisać w odpowiednie pole formularza. Jeśli kod przepisany z obrazka jest prawidłowy aplikacja "uznaje" użytkownika za człowieka (a nie jakiegoś szkodliwego robota).
Rozwiązanie to ma oczywiście wady. Największy problem z tego typu rozwiązaniem mają osoby słabowidzące. I teraz pytanie: Jaką mielibyście alternatywną propozycję identyfikacji użytkownika jako człowieka a nie robota, która będzie przyjazna dla osób słabowidzących? Z oczywistych nasuwa mi się: 1. Możliwość odsłuchania tego co jest napisane na obrazku (albo wogóle odsłuchanie czegoś co trzeba wstukać w formularzu) wady: - nie każdy komp ma głośniki - gdzieś czytałem, że odsłuchanie ze zrozumieniem z takiego odtwarzacza też wcale do najprostszych nie należy 2. Odpowiedź na pytanie pochądzące z wcześniej zdefiniowanej puli pytań (np. stolica danego kraju) wady: - cóż, istnieje niezerowe prawdopodobieństwo że ktoś nie będzie znał odpowiedzi na pytanie - chyba dość proste do złamania 3. Rozwiązanie jakiegoś prostego równania z wcześniej zdefiniowanej puli równań (typu: 2 + 2 = ?, albo lepiej tekstowo "dwa plus dwa równa się") wady: - zdaje się, że takie zabezpieczenie jest najprostsze do złamania Jakieś inne propozycje? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 5.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem - radosc tworzenia wlasnego rozwiazania ale czasami po prostu nie warto wynajdowac kola na nowo. reCaptcha jest naprawde dobra i funkcjonalna dlaczego jej nie uzyc?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
@jakisdziad - dlatego, że jest uciążliwa i w wielu przypadkach można zastosować coś przyjemniejszego.
A co do tematu: to trochę mało konkretne i puste pytanie, bo przede wszystkim najpierw trzeba się zastanowić w jakiej sytuacji walczymy z robotami. Przykładowo: jeżeli nie chcemy, żeby roboty wysyłały nam spam przez formularz kontaktowy to z mojego osobistego doświadczenia skuteczne jest dodanie pola które po przesłaniu ma pozostać puste, przeważnie takie roboty wypełniają wszystkie pola. Ponadto, jeżeli byłaby to sytuacja gdzie serwis do poprawnego działania wymaga obsługi js, to bez przeszkód można by zastosować jakieś przyjemne zabezpieczenie w js. Z ciekawszych alternatyw widziałem to: http://www.wozia.pt/blog/wcaptcha-a-better...captcha-plugin/ Co do Twoich alternatyw, to: 1. jak dla mnie to beznadzieja, miałbym specjalnie wyłączać muzykę do rejestracji na jakiejś stronce? a załóżmy, że wchodzę z laptopa z badziewnymi głośnikami, albo z komórki i jest problem. 2, 3. Łatwe do złamania, ale mimo wszystko ktoś musi napisać robota specjalnie do obejścia tego zabezpieczenia, więc dla mniejszych serwisów może to być wystarczające rozwiązanie. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 5.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Wiesz, taki trick to mozna bylo stosowac pare grubych lat wstecz. reCaptcha jest uciazliwa? W czym uciazliwa jesli mozna wiedziec, uciazliwa w implementacji czy moze uciazliwa dla uzytkownika? |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
każde rozwiązanie inne niż dostępne publicznie i popularne jest dobre.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Wiesz, taki trick to mozna bylo stosowac pare grubych lat wstecz. reCaptcha jest uciazliwa? W czym uciazliwa jesli mozna wiedziec, uciazliwa w implementacji czy moze uciazliwa dla uzytkownika? trochę nie rozumiem Twojego konserwatywnego podejścia, ja nie pisze, że re-captcha jest zła, oczywiście jest bardzo dobra i sam ją używam, ale są sytuacje, gdzie jest po prostu nie wygodna dla użytkownika i można rozważyć rozwiązanie alternatywne. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
A co do tematu: to trochę mało konkretne i puste pytanie, bo przede wszystkim najpierw trzeba się zastanowić w jakiej sytuacji walczymy z robotami. - chodzi o zabezpieczenie formularza rejestracyjnego dla nowych użytkowników - serwis, w którym jest formularz posiada duży ruch i jest dość wysokie prawdopodobieństwo ataków - do prawidłowej pracy pozostałej części serwisu wymagany jest JS więc myślę, że w nowym mechanizmie CAPTCHA można by go użyć, aczkolwiek nie chciałbym zamykać się tylko na takie podejście - chciałbym przeczytać jeszcze jakieś propozycje bez użycia JS |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 362 Pomógł: 44 Dołączył: 10.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Coś niezwykle prostego nasunęło mi się na myśl, a jakbyś tworzył obrazki z równaniami typu 2+2 ?
A odnośnie odsłuchiwania tego co napisane reCaptcha ma przycisk do tego, spróbój zrozumieć cokolwiek ![]() -------------------- WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
@Mackos - takie rozwiązanie będzie skuteczne, dopóki ktoś nie uprze się, żeby go złamać
@pszpiler - jeżeli masz już potwierdzenie adresu e-mail linkiem aktywacyjnym, to na chwilę obecną nie ma sensu implementować kolejnych utrudnień dopóki nie będzie to faktycznie potrzebne, poza tym co to znaczy "ataków"? to Tobie chodzi o zabezpieczenie przed atakami np. flood, czy przed tworzeniem fikcyjnych kont, bo coś zaczynasz mieszać? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
(...)Tobie chodzi o zabezpieczenie przed atakami np. flood, czy przed tworzeniem fikcyjnych kont, bo coś zaczynasz mieszać? Od samego początku pisałem, że chodzi o "alternatywną propozycję identyfikacji użytkownika jako człowieka a nie robota" - więc jasne jest, że chodzi o uchronienie się przed flood'owaniem. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Cytat Od samego początku pisałem, że chodzi o "alternatywną propozycję identyfikacji użytkownika jako człowieka a nie robota" - więc jasne jest, że chodzi o uchronienie się przed flood'owaniem. tylko, że captcha Cię przed flood'em nie uchroni...więc dokładnie precyzuj o co Ci chodzi.Captcha służy do tego, żeby się upewnić, że to użytkownik wprowadza treść a nie automat. Natomiast jeżeli chcesz się bronić przed flood'em to musisz sprawdzać czas pomiędzy wysyłanymi żądaniami i blokować IP, które robią z większa częstotliwością niż jest to fizycznie możliwe dla użytkownika. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 5.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
tylko, że captcha Cię przed flood'em nie uchroni Why? Jak rozumiem flood'y dodawane są przecież przez automaty, więc jeżeli automat nie poradzi sobie z CAPTCHA to nie doda żadnych danych, nie zarejestruje się - zatem jest ochrona. Captcha służy do tego, żeby się upewnić, że to użytkownik wprowadza treść a nie automat. To jest przecież jasne. Właśnie dzięki temu, że uda się odróżnić człowieka od automatu będzie nie będzie syfu (flood'ów) w bazie. sprawdzać czas pomiędzy wysyłanymi żądaniami i blokować IP, które robią z większa częstotliwością niż jest to fizycznie możliwe dla użytkownika. To co piszesz jest całkiem sensowne. |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Powiem tak... Najlepiej stosować kilka sposobów, które stopniowo coraz wymyślniejsze roboty eliminują. Mimo że rozwiązanie ma przykładowo kilka lat, to zastosowanie podanego przez tehaha ukrytego pola daje kapitalny odsiew. Pod warunkiem, że NIE damy pola jako hidden na pałę, ale jest ono w kodzie bez duperelek, a z dodatkową klasą w arkuszu zewnętrznym, która ma display:none Dzięki temu boty analizujące kod po napotkaniu uzupełnią, bo nie analizują zazwyczaj arkuszy css i nie wiedzą, że nie jest pole widoczne dla usera.
Inna rzecz to spotkana przez mojego kumpla fajna captcha, ale już oparta o canvas, gdzie nie jest ważny wynik, ale rysunek http://www.josscrowcroft.com/projects/moti...-jquery-plugin/ Dostajesz do narysowania kształt i od tego jak to zrobisz może Cię uznaćza bota lub nie. Wejdźcie i się pobawcie. To naprawdę proste i fajne rozwiązanie. -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 30.04.2025 - 08:20 |