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.