Proof of Work
Proof of Work (PoW) ist eine unsichtbare Challenge, bei der der Browser ein Rechenrätsel löst.
So funktioniert es
Wird eine PoW-Challenge ausgelöst, rechnet der Browser im Hintergrund Hashes, bis er einen mit genügend führenden Nullbits findet. Je nach Stufe sind das 18 bis 22 Bit, also rund 0,26 bis 4,2 Millionen Versuche — auf einem üblichen Gerät eine halbe bis wenige Sekunden. Schafft der Rechner das nicht in der vorgesehenen Zeit, folgt das sichtbare Rechen-CAPTCHA.
Warum es gegen Bots wirkt
Jede Anfrage kostet CPU-Zeit. Ein Mensch, der ein Formular absendet, bemerkt die Verzögerung kaum. Ein Bot, der tausende Formulare absenden will, wird erheblich verlangsamt, da jede Übermittlung echte Rechenleistung erfordert.
Vollständig barrierefrei
PoW erfordert keine visuelle Interaktion — es ist völlig unsichtbar und läuft automatisch. Das macht es ideal für Benutzer mit Behinderungen.
Fallback
Wenn der Browser die PoW-Challenge nicht abschließen kann (z.B. sehr alter Browser oder JavaScript deaktiviert), wird das Rechen-CAPTCHA als Fallback angezeigt.