Proof of Work

Proof of Work (PoW) er en usynlig udfordring, hvor browseren løser en beregningsopgave.

Sådan fungerer det

Når en PoW-opgave udløses, beregner browseren hashes i baggrunden, indtil den finder en med nok indledende nulbit. Afhængigt af niveauet er det 18 til 22 bit, altså cirka 0,26 til 4,2 millioner forsøg — et halvt til få sekunder på en almindelig enhed. Kan maskinen ikke nå det i tide, følger den synlige regne-captcha.

Hvorfor det virker mod bots

Hver forespørgsel koster CPU-tid. Et menneske, der indsender én formular, bemærker knap forsinkelsen. En bot, der forsøger at indsende tusindvis af formularer, bremses betydeligt, fordi hver indsendelse kræver ægte beregning.

Fuldt tilgængelig

PoW kræver ingen visuel interaktion — det er helt usynligt og kører automatisk. Dette gør det ideelt for brugere med handicap.

Reserve

Hvis browseren ikke kan fuldføre PoW-udfordringen (f.eks. meget gammel browser eller JavaScript deaktiveret), vises den matematiske CAPTCHA som reserve.