![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Wpadłem ostatnio na dość (moim zdaniem) ciekawy sposób na zabezpieczenie formularza przed botami spamującymi. Szukałem czegoś alternatywnego do captcha ale milszego dla użytkownika (bez potrzeby przepisywania pokręconych znaczków). Zanim opiszę mój pomysł chciałbym go przetestować i prosić o jego ocenę toteż na stronie tutaj (przepraszam za darmowy serwer i reklamę na górze (IMG:style_emoticons/default/tongue.gif) ) wrzuciłem przykład... Przykład składa się z pola do wpisania e-mail (oczywiście przyjmie wszystko - musiałem je jakoś nazwać... nie wpisujcie tam swoich e-maili) oraz dodatkowego pseudo-zabezpieczenia jakim jest suma 2 losowo generowanych liczb z zakresu 1-9. Od razu zaznaczam, że element z sumowaniem liczb jest tam w celu zmylenia "przeciwnika". Jeżeli ktoś byłby chętny spróbować napisać coś co wyśle ten formularz i dostanie w odpowiedzi "OK" to zapraszam (IMG:style_emoticons/default/smile.gif) - innymi słowy zabawa dla ciekawych i znudzonych (IMG:style_emoticons/default/wink.gif) Dziękuję za pomoc, testy i ocenę (IMG:style_emoticons/default/wink.gif) EDIT: Nie sądzę bym był pierwszym, który wpadł na coś takiego - żeby nie było - ale się z tym nie spotkałem... (IMG:style_emoticons/default/wink.gif) Ten post edytował Sephirus 5.03.2012, 08:47:41 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
@marcio jakiś bot poszukujący konkretnych inputów ominie taki formularz. Ale jeżeli ktoś będzie chciał napisać bota pod konkretne rozwiązanie, to zamiast nazw, powiedzmy poda kolejność tych inputów (kolejność dzieci, względem rodzica). Lub nawet zaczepi się o jakiś ID, czy klasę. Średnio skuteczne rozwiązanie. Bardziej skuteczne jest rozwiązanie w tym temacie, w postaci grafiki (IMG:style_emoticons/default/wink.gif)
Odnośnie losowych obrazów. A przykładowo jakby się wyświetlało jakieś losowe obrazy, i do tych obrazów trzeba byłoby podać ich opis. Np jest sobie zielona trawka na obrazku, a na trawce jest pomarańcz. Wpisz w pole nazwę owocu z obrazka. Gdyby zakres tych obrazków był dość spory, oraz możliwość wpisania podobnych znaczeń (na końcu języka mam słowo określające to "zjawisko"), przykładowo zamiast pomarańcz, możliwość wpisania "pomarancz", czy "pomarańcza" etc. i o ile tych obrazków byłoby dość sporo, wówczas takie zebezpieczenie byłoby by bardziej przeznaczone dla ludzi. O ile litery i cyfry może sobie robot odczytać, o tyle określenie czym może być dana rzecz znajdująca się na obrazku, może mu sprawić na prawdę spore problemy. Chyba że się mylę... (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 14 Dołączył: 8.09.2011 Ostrzeżenie: (0%) ![]() ![]() |
@marcio jakiś bot poszukujący konkretnych inputów ominie taki formularz. Ale jeżeli ktoś będzie chciał napisać bota pod konkretne rozwiązanie, to zamiast nazw, powiedzmy poda kolejność tych inputów (kolejność dzieci, względem rodzica). Lub nawet zaczepi się o jakiś ID, czy klasę. Średnio skuteczne rozwiązanie. Bardziej skuteczne jest rozwiązanie w tym temacie, w postaci grafiki (IMG:style_emoticons/default/wink.gif) Odnośnie losowych obrazów. A przykładowo jakby się wyświetlało jakieś losowe obrazy, i do tych obrazów trzeba byłoby podać ich opis. Np jest sobie zielona trawka na obrazku, a na trawce jest pomarańcz. Wpisz w pole nazwę owocu z obrazka. Gdyby zakres tych obrazków był dość spory, oraz możliwość wpisania podobnych znaczeń (na końcu języka mam słowo określające to "zjawisko"), przykładowo zamiast pomarańcz, możliwość wpisania "pomarancz", czy "pomarańcza" etc. i o ile tych obrazków byłoby dość sporo, wówczas takie zebezpieczenie byłoby by bardziej przeznaczone dla ludzi. O ile litery i cyfry może sobie robot odczytać, o tyle określenie czym może być dana rzecz znajdująca się na obrazku, może mu sprawić na prawdę spore problemy. Chyba że się mylę... (IMG:style_emoticons/default/wink.gif) Mylisz sie http://research.microsoft.com/en-us/um/red...rojects/asirra/ takie cos juz istnieje i sie nie przyjeło. Dopoki zbiór obrazow jest skonczony dopóty wietnamczyk ktory do tej pory przepisywal kody reCaptcha siądzie i otaguje obrazy z tej obrazkowej captchy dobrymi odpowiedziami a nastepnie bot prostym porownaniem piksel po pikselu, czy nawet jak zaaplikujesz jakies przeksztalcenia po histogramie rozpozna obrazki i doda ze swojej bazy wiedzy rozwiazanie takie jak trzeba. Fraktale mają "naturalny" wygląd więc może generowanie fraktali np fraktala który wygląda jak trawa albo płatek śniegu, żuk (mandelbrot) lub płonący statek z lekko modyfikowanymi parametrami funkcji fraktala, tak by zbior mozliwych obrazow do wygenerowania dążył do nieskonczonosci, a nastepnie zadanie uzytkownikowi rozpoznania co jest na obrazku by sie sprawdzilo jako antybot? Jest kilka calkiem ciekawych fraktali min żuk, statek, lisc paproci, płatki sniegu, trojkat / szescian sierpinskiego i na pewno masa innych fraktali by sie znalazla gdyby pomysl wart bylby zachodu (IMG:style_emoticons/default/smile.gif) Przez czlowieka zostaly by rozpoznane nawet jezeli bylyby potraktowane dowolnym skalowaniem/przesunieciem/beczkowatym znieksztalceniem i zabawą barwami. Nie jestem tylko pewien czy mozna modyfikowac nawet delikatnie parametry fraktala, w koncu fraktal to przyklad chaosu, gdzie bardzo mala zmiana wywoluje bardzo duza zmiane i nie wiem czy nawet niewielka zmiana nie spowoduje rozsypania całego fraktala w większej skali, w takim razie plan spaliłby na panewce, bo fraktal wygenerowany ukladem rownan gdzie jedno z rownan byloby np x^2 = 5x^2 + 3y^3 nie bylby w ogole podobny do fraktala wygenerowanego za pomocą x^2 = 5.000000000000001x^2 + 3y^3 ciezko mi powiedziec bo ostatni kontakt z fraktalami mialem na maturze z inf a to bylo troche czasu temu wiec jesli ktos sie na tym zna lepiej to niech mnie oswieci:) Ten post edytował Orzeszekk 8.03.2012, 02:06:31 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Mylisz sie http://research.microsoft.com/en-us/um/red...rojects/asirra/ takie cos juz istnieje i sie nie przyjeło. Dopoki zbiór obrazow jest skonczony dopóty wietnamczyk ktory do tej pory przepisywal kody reCaptcha siądzie i otaguje obrazy z tej obrazkowej captchy dobrymi odpowiedziami a nastepnie bot prostym porownaniem piksel po pikselu, czy nawet jak zaaplikujesz jakies przeksztalcenia po histogramie rozpozna obrazki i doda ze swojej bazy wiedzy rozwiazanie takie jak trzeba. To akurat jest nie do końca to o czym myślałem. Tutaj musisz zaznaczyć wszystkie koty. Zdjęcia różnią się od siebie, ale obiekty znajdujące się na zdjęciach nie bardzo. Więc ta różnorodność jest niewielka. Tutaj ja myślę o jakiejś większej bazie rzeczy, które można byłoby opisać. Jeżeli powiedzmy ja będę miał 40 milionów "pozycji", to nawet jeżeli komuś uda się je wszystkie zebrać, lub że dany obrazek się powtórzy, to w pierwszym przypadku będzie się gość musiał namęczyć. W drugim przypadku musiałby mieć bardzo duże szczęście, dużo większe niż trafienie 6 w totka. Podobnie jest z funkcjami hashującymi. Taki sha1, został złamany, ale póki co tylko laboratoryjnie. Podobnie mogłoby być z tym "zabezpieczeniem" obrazkowym, bo na doświadczenia ktoś mógłby sobie pozwolić, ale na to żeby spamować na jakiejś stronie to raczej wątpię. No przynajmniej tak mi się wydaje że to wcale nie jest głupi pomysł (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 16:48 |