Protection des formulaires et pages contre les bots

La vérification invisible des formulaires, la vérification côté serveur, les scores anti-spam, la vérification des crawlers et les règles.

Leçon
4/5
Temps de lecture
7 min
Sections
4
Tout au long du cours
80%

Formulaires sans puzzles

Ajoutez le script aux pages avec formulaires et marquez chaque formulaire (ou protégez tous les formulaires). Pendant que le visiteur le remplit, le navigateur résout en arrière-plan un petit défi de preuve de travail et ajoute un jeton. Les vrais visiteurs ne voient jamais de puzzle.

Vérifiez sur votre serveur

Avant d'accepter le formulaire, envoyez le jeton et votre secret au point de vérification. Les jetons fonctionnent une fois et expirent après cinq minutes. La réponse inclut un score bot de 0 (une personne) à 100 (un bot), des raisons et un score anti-spam optionnel. Gardez le secret uniquement sur votre serveur.

Étape par étape

  1. 1Ajoutez le scriptSur les pages avec formulaires, et marquez les formulaires à protéger.
  2. 2Recevez le jetonIl arrive avec la soumission du formulaire.
  3. 3Vérifiez sur votre serveurEnvoyez le jeton et votre secret au point de vérification avant d'accepter le formulaire.
  4. 4Agir sur la réponseUtilisez le score du bot, les raisons et le score de spam optionnel pour accepter ou rejeter.

Robots d'exploration et règles

  • Les requêtes prétendant provenir d'un moteur de recherche majeur ou d'un robot d'exploration IA sont confirmées par des recherches inverses et directes ; les faux sont bloqués et enregistrés.
  • Les règles correspondent au pays, réseau, agent utilisateur, IP ou plage, chemin, statut de robot ou score de bot, et bloquent, défient, limitent le taux ou autorisent. Elles s'exécutent de haut en bas et la première correspondance l'emporte.

Vérifiez votre compréhension

Deux règles correspondent à une requête : la règle 2 bloque, la règle 5 autorise. Laquelle s'applique ?

Alertes

Lorsque les requêtes échouées, bloquées, spam ou faux-robots atteignent au moins 50 en une heure et trois fois le niveau habituel, votre équipe est alertée et le webhook bot.attack.detected est déclenché.

Leçon 4 sur 5

Protection des formulaires et pages contre les bots