Saltar al contingut principal

Captcha Canvas Challenge

Captcha Canvas Challenge és un generador de captcha d'imatges autònom. Representa el text aleatori en un llenç HTML i retorna la imatge resultant, que les comunitats poden presentar als autors com un repte de correu brossa.

Codi font: github.com/bitsocialnet/captcha-canvas-challenge

Requisits

  • Node.js >= 22
  • Només per ESM: aquest paquet no inclou compilacions CommonJS.

Instal·lació

npm install @bitsocial/captcha-canvas-challenge

Opcions de configuració

OpcióTipusPer defecteDescripció
charactersnumber6Nombre de caràcters aleatoris representats a la imatge captcha.
heightnumber100Alçada de la imatge generada en píxels.
widthnumber300Amplada de la imatge generada en píxels.
colorsstring#32cf7eColor primari utilitzat per al text captcha.

Com funciona

  1. El generador tria una cadena aleatòria de la longitud configurada.
  2. La cadena es representa en un llenç amb soroll visual per resistir l'OCR.
  3. La imatge resultant (i la resposta esperada) es retorna perquè l'aplicació de trucada pugui presentar el repte i després verificar la resposta.

Com que el paquet és un generador d'imatges pur, no gestiona la gestió de la xarxa ni la sessió per si sol. Està pensat per integrar-se en un flux de desafiaments més gran -- per exemple, com un dels tipus de desafiament admesos per Bloquejador de correu brossa.