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.