Hop til hovedindhold

Captcha Canvas Challenge

Captcha Canvas Challenge er en selvstændig billedcaptcha-generator. Den gengiver randomiseret tekst på et HTML-lærred og returnerer det resulterende billede, som fællesskaber kan præsentere for forfattere som en spam-udfordring.

Kildekode: github.com/bitsocialnet/captcha-canvas-challenge

Krav

  • Node.js >= 22
  • Kun ESM -- denne pakke sender ikke CommonJS builds.

Installation

npm install @bitsocial/captcha-canvas-challenge

Konfigurationsmuligheder

MulighedSkrivStandardBeskrivelse
charactersnumber6Antal tilfældige tegn gengivet i captcha-billedet.
heightnumber100Højden af ​​det genererede billede i pixels.
widthnumber300Bredden af ​​det genererede billede i pixels.
colorsstring#32cf7ePrimærfarve brugt til captcha-teksten.

Hvordan det virker

  1. Generatoren vælger en tilfældig streng med den konfigurerede længde.
  2. Strengen gengives på et lærred med visuel støj for at modstå OCR.
  3. Det resulterende billede (og det forventede svar) returneres, så den kaldende applikation kan præsentere udfordringen og senere bekræfte svaret.

Fordi pakken er en ren billedgenerator, håndterer den ikke netværk eller sessionsstyring alene. Det er beregnet til at blive integreret i et større udfordringsflow -- for eksempel som en af ​​udfordringstyperne, der understøttes af Spam-blokering.