Aller au contenu

Signaux

phil/spam-protection-bundle

Chaque signal est une observation que fait le serveur lui-même, jamais une affirmation du client. L'inspection lève tous ceux qu'elle trouve, dans cet ordre.

SignalLevé quandSe règle avec
honeypot_filledLe champ caché website_url contient quoi que ce soit.—
token_missingL'envoi ne porte aucun jeton : le formulaire n'a pas été rendu ici.—
token_forgedLa signature du jeton ne correspond pas, ou il appartient à une autre portée.secret
proof_invalidLa preuve de travail est absente ou fausse. Vérifiée seulement sur un jeton authentique.proof_of_work
too_fastMoins de timing.minimum secondes depuis le rendu du formulaire.timing.minimum
token_expiredPlus de timing.maximum secondes depuis le rendu du formulaire.timing.maximum
token_replayedLe jeton a déjà été envoyé. Vérifié seulement sur un jeton authentique et à temps.cache_pool
malformedUn texte n'est pas de l'UTF-8 valide, ce qu'aucun navigateur n'envoie ; il est lu malgré tout pour les quatre signaux suivants, chaque séquence invalide remplacée.—
too_longUn texte contient plus de caractères que permis ; seul ce nombre est lu pour les trois signaux suivants.content.maximum_length
too_many_linksUn texte contient plus d'adresses http://, https:// ou www. que permis, chacune comptée une fois.content.maximum_links
forbidden_termUn texte contient un terme interdit comme mot entier ou suite entière de mots, sans égard à la casse, aux accents ni à la ponctuation.content.forbidden_terms
gibberishUn texte a un mot de 12 lettres ou plus sans voyelle, ou de 20 lettres ou plus dont moins d'une sur huit est une voyelle (y compte).content.detect_gibberish
rate_limitedLe client a envoyé le formulaire plus souvent que le limiteur ne le permet.rate_limiter

Un jeton n'est revendiqué que s'il est authentique et à temps, pour que les jetons falsifiés ou périmés ne remplissent jamais le cache des jetons utilisés. La limite de débit compte chaque envoi d'une requête qui a une adresse de client, retenu ou non, pour qu'un robot ne puisse pas la remettre à zéro en passant les autres vérifications.