Une vérification, quatre étapes
Ce qui se passe entre le chargement de la page et l'envoi
Cliquez sur une étape : à droite, vous voyez ce que le widget et le serveur échangent réellement à ce moment-là.
GET /api/v2/challenge · 41 ms
Politique adaptative reçue
Le widget de 16 KB se charge — rien ne s'est encore passé, aucun cookie déposé.
WebWorker · le thread UI reste libre
# recherche d'un hash avec 4 zéros en tête …
a8f3c2e9d17b44…
0000b62e91a4c7… ✓ résolu
Des millisecondes pour un navigateur — un coût prohibitif pour une ferme de bots avec des millions de requêtes.
Collecté passivement · jamais transmis sous forme de données brutes
Le serveur ne voit que des scores et ce hash — aucun mouvement, aucune frappe.
POST /api/v2/verify · décision en < 50 ms
Même pipeline, deux mondes — le contexte (connexion vs contact) détermine les seuils.