Proof of Work

Le Proof of Work (PoW) est un challenge invisible où le navigateur résout un puzzle de calcul.

Comment ça fonctionne

Lorsqu’une épreuve PoW se déclenche, le navigateur calcule des hachages en arrière-plan jusqu’à en trouver un comportant assez de bits nuls en tête. Selon le palier, cela représente 18 à 22 bits, soit environ 0,26 à 4,2 millions de tentatives — d’une demi-seconde à quelques secondes sur un appareil courant. Si la machine n’y parvient pas à temps, le captcha arithmétique visible prend le relais.

Pourquoi cela fonctionne contre les bots

Chaque requête coûte du temps CPU. Un humain soumettant un formulaire remarque à peine le délai. Un bot essayant de soumettre des milliers de formulaires est considérablement ralenti car chaque soumission nécessite un calcul réel.

Entièrement accessible

Le PoW ne nécessite aucune interaction visuelle — il est complètement invisible et s'exécute automatiquement. Cela le rend idéal pour les utilisateurs en situation de handicap.

Solution de secours

Si le navigateur ne peut pas résoudre le challenge PoW (par ex. navigateur très ancien ou JavaScript désactivé), le CAPTCHA mathématique est affiché en secours.