Aller au contenu principal

Défi de toile Captcha

Captcha Canvas Challenge est un générateur de captcha d'image autonome. Il restitue le texte aléatoire sur un canevas HTML et renvoie l'image résultante, que les communautés peuvent présenter aux auteurs comme un défi de spam.

Code source : github.com/bitsocialnet/captcha-canvas-challenge

Exigences

  • Node.js >= 22
  • ESM uniquement : ce package ne fournit pas de versions CommonJS.

Mise en place

npm install @bitsocial/captcha-canvas-challenge

Options de configuration

OptionsTapezPar défautDescriptif
charactersnumber6Nombre de caractères aléatoires rendus dans l'image captcha.
heightnumber100Hauteur de l'image générée en pixels.
widthnumber300Largeur de l'image générée en pixels.
colorsstring#32cf7eCouleur primaire utilisée pour le texte captcha.

Comment ça marche

  1. Le générateur sélectionne une chaîne aléatoire de la longueur configurée.
  2. La chaîne est rendue sur une toile avec un bruit visuel pour résister à l'OCR.
  3. L'image résultante (et la réponse attendue) sont renvoyées afin que l'application appelante puisse présenter le défi et vérifier ultérieurement la réponse.

Étant donné que le package est un pur générateur d’images, il ne gère pas seul la mise en réseau ou la gestion de sessions. Il est destiné à être intégré dans un flux de défi plus large -- par exemple, comme l'un des types de défi pris en charge par Bloqueur de spam.