Proof of Work
Proof of Work (PoW) on näkymätön haaste, jossa selain ratkaisee laskennallisen tehtävän.
Miten se toimii
Kun PoW-tehtävä laukeaa, selain laskee taustalla tiivisteitä, kunnes löytää sellaisen, jossa on riittävästi alkunollabittejä. Tasosta riippuen se on 18–22 bittiä eli noin 0,26–4,2 miljoonaa yritystä — puolesta sekunnista muutamaan sekuntiin tavallisella laitteella. Jos kone ei ehdi ajoissa, seuraa näkyvä laskucaptcha.
Miksi se toimii botteja vastaan
Jokainen pyyntö vaatii prosessoriaikaa. Ihminen, joka lähettää yhden lomakkeen, tuskin huomaa viivettä. Botti, joka yrittää lähettää tuhansia lomakkeita, hidastuu merkittävästi, koska jokainen lähetys vaatii todellista laskentaa.
Täysin saavutettava
PoW ei vaadi visuaalista vuorovaikutusta — se on täysin näkymätön ja toimii automaattisesti. Tämä tekee siitä ihanteellisen vammaisille käyttäjille.
Varatoimi
Jos selain ei pysty suorittamaan PoW-haastetta (esim. hyvin vanha selain tai JavaScript pois käytöstä), matemaattinen CAPTCHA näytetään varatoimena.