Myslím si, že současná CAPTCHA jde špatným směrem. Sada nesrozumitemných poházených znaků. Pokud by byla delší, ale srozumitelná, stroje by s tím měly větší práci a lidé menší.
Například Wikipedie používá spojení dvou slovníkových slov. Jejich opsání je pro člověka jednodušší, ale pro stroj delší. Navíc u takového slova člověk snese i větší deformaci písma. Výhodou by také mohl být kratší zvukový záznam – slovo „zelenejablko“ je kratší a srozumitelnější, než „z e l e n e j a b l k o“.
Místo slov by mohly být alespoň slabiky. Mohla by vznikat i zábavná slova. Prostě něco snáze čitelného a méně obtěžujícího pro člověka.
A jak porazit Indy? Stačily by pravopisné chibi, přemsyčky a překklepy, které by měl uživatel opravit, aby to slovo dávalo smysl. Mohla by být použita i h4ck3ršt1n4 s přepisem do normálního jazyka. Také by mohl být u obrázku text „opište jen druhé (třetí) slovo“, …
Prokrista, Kite, na příspěvky ti kašlu, ale já stojím o jeho peníze!
Já chci, aby ten člověk – POKUD JE TO ČLOVĚK! – přišel a udělal se mnou obchod. A Captchu potřebuji, abych vyblokoval spamboty a šmejdy, co mi chtějí vytvářet ztracené náklady pomocí kradených kreditek atd.
Z toho důvodu také potřebuji, aby používaný ochranný nástroj byl průchozí i pro lidi, pro které třeba čeština není rodný jazyk (chci, aby u mě nakupovali i Slováci, Poláci atd.) Nechat Slováka opravovat hrubku ve větě „Ženy vozili“ je blbost, protože z jeho pohledu tam žádná hrubka není.
Mně jako nejrozumnější řešení připadá použít JavaScriptu:
1. Formulář obsahuje captchu.
2. Javascript captchu správně vyřeší (AJAX požadavek do databáze, kde je uloženo správné řešení) a příslušné pole zneviditelní, takže člověk s javascriptem ani zadání nemusí vidět.
3. Je-li Javascript vypnutý, holt musí člověk vyřešit hodně náročnou Captchu („vypočítejte tři mínus dva a výsledné slovo napište pozpátku (použijte mužský rod slova)“, nebo „v obrázku jsou čtyři slova na barevných pozadích; opište slovo, které je v červeném poli“) – předpokládám, že na mém webu je JavaScript natolik user-friendly a potřebný, že ho má každý povolený.
Samozřejmě, jakmile by se můj web stal extrémně populárním, aby se nějakému útočníkovi vyplatilo napsat pro něj specializované řešení, tak budu mít stejně smůlu, ale do té doby to fungovat může.
Většina z těchto nápadů je použitelná jen v češtině, která má v tomto případě výhodu, že ji žádný Ind neovládá. Ale vyřešit problém v angličtině, zvlášť když uživatel, který chce vložit regulérní příspěvek může být hloupější než Ind, který to přepisuje, je soudobými technikami prakticky nemožné.
Podle mě všechno spěje k „deanonymizaci“ internetu.