Proof of Work
Proof of Work (PoW) je neviditelná výzva, při které prohlížeč řeší výpočetní úlohu.
Jak to funguje
Když se spustí PoW úloha, prohlížeč na pozadí počítá hashe, dokud nenajde takový s dostatkem vedoucích nulových bitů. Podle stupně jde o 18 až 22 bitů, tedy zhruba 0,26 až 4,2 milionu pokusů — půl sekundy až několik sekund na běžném zařízení. Pokud to stroj nestihne včas, následuje viditelná početní captcha.
Proč to funguje proti botům
Každý požadavek stojí CPU čas. Člověk odesílající jeden formulář si sotva všimne zpoždění. Bot pokoušející se odeslat tisíce formulářů je výrazně zpomalen, protože každé odeslání vyžaduje skutečný výpočet.
Plně přístupné
PoW nevyžaduje vizuální interakci — je zcela neviditelné a běží automaticky. Díky tomu je ideální pro uživatele s postižením.
Záložní řešení
Pokud prohlížeč nemůže dokončit PoW výzvu (např. velmi starý prohlížeč nebo deaktivovaný JavaScript), zobrazí se matematická CAPTCHA jako záloha.