-
Data: 2010-01-03 22:26:32
Temat: Re: Czy są przyjazne CAPTCHA ?
Od: porneL <n...@p...net> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Sun, 03 Jan 2010 21:27:48 -0000, Borneq <b...@a...hidden.pl>
wrote:
>> Do tego musisz mieć _bardzo_ dużą bazę obrazków, żeby nie dało się
>> zabezpieczenia rozłożyć w jeden dzień mechanicznym turkiem (bota można
>> nauczyć każdego obrazka z osobna. Przy złączonych literach nie da się
>> rozbić problemu na mniejsze).
>
> Można wykorzystać pokaźny zbiór obrazków z internetu. Poza tym można
> każdy obrazek przed wysłaniem losowo modyfikowac dodając szum i drobne
> zniekształcenia tak że ten sam obrazek byłby traktowany jako inny przez
> automat. Trudno byłoby rozłożyć te obrazki jeśli po 10 próbach włączała
> by się blokada.
Mechanical turk oznacza człowieka. Siedzi gostek i rozwiązuje 1
obrazek/sek ucząc bota. Potem bot wybiera najpodobniejszy obrazek z
rozwiązanych (przy czym "najpodobniejszy" może być zrobione całkiem
mądrze, tak żeby nie dać się zmylić przez szum i zniekształcenia - zob.
np. phash.org)
>> Będzie ciężko zbudować dużą bazę, bo musisz mieć starannie dobrane
>> obrazki, które mają oczywiste właściwe położenie (nie mogą być bylejakie
>> fotki z wakacji, które będą krzywe w oryginale, nie może być symetrii
>> ani
>> abstrakcyjnych figur, "artystycznej" perspektywy, kotów w powykręcanych
>> kocich pozycjach, etc.).
>
> Dla krzywych w oryginale podstwowa pozycja to taka gdzie będą prosto.
Kto będzie je wybierał i prostował? Skąd wytrzaśniesz milion prostych
obrazków? Jeszcze tak, żeby nie zawierały rzeczy obraźliwych, objętych
prawami autorskimi, etc.?
>> Niektóre rodzaje fotek można złamać prostymi algorytmami - widoczki mają
>> niebieskie na górze. Można szukać gradientów przy założeniu, że światło
>> jest z góry, itd.
>
> Jak algorytmicznie ustalić prawidłowe położenie papugi na drzewie?
Na papugi nie mam gotowego algorytmu. Ale człowiek może też nie być
pewien, czy masz obrazek z prostym drzewem i pochyloną papugą, czy prosto
stojącą papugą na krzywym drzewie.
--
http://pornel.net
this.author = new Geek("porneL");
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-02-01 Śmierć mózgu a narządy do pobrania
- 2025-01-31 A niektórym to naprawdę zależy na ekologi w miastach LPG POWRACA ;-)
- 2025-01-31 Lublin => Programista Delphi <=
- 2025-01-31 Łódź => Programista NodeJS <=
- 2025-01-31 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-01-31 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-31 Gdańsk => iOS Developer (Swift experience) <=
- 2025-01-31 Kraków => UX Designer <=
- 2025-01-31 Warszawa => Data Engineer (Tech Leader) <=
- 2025-01-31 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-31 Gliwice => Business Development Manager - Network and Network Security
- 2025-01-31 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-31 Warszawa => Full Stack .Net Engineer <=
- 2025-01-31 Warszawa => Programista Full Stack (.Net Core) <=
- 2025-01-31 Gdańsk => Programista Full Stack .Net <=