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.