Hopp over til hovedinnhold

Captcha Canvas Challenge

Captcha Canvas Challenge er en frittstående bilde-captcha-generator. Den gjengir randomisert tekst på et HTML-lerret og returnerer det resulterende bildet, som fellesskap kan presentere for forfattere som en spam-utfordring.

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

Krav

  • Node.js >= 22
  • Kun ESM -- denne pakken sender ikke CommonJS-bygg.

Installasjon

npm install @bitsocial/captcha-canvas-challenge

Konfigurasjonsalternativer

AlternativSkriv innStandardBeskrivelse
charactersnumber6Antall tilfeldige tegn gjengitt i captcha-bildet.
heightnumber100Høyden på det genererte bildet i piksler.
widthnumber300Bredden på det genererte bildet i piksler.
colorsstring#32cf7ePrimærfarge brukt for captcha-teksten.

Hvordan det fungerer

  1. Generatoren velger en tilfeldig streng med den konfigurerte lengden.
  2. Strengen gjengis på et lerret med visuell støy for å motstå OCR.
  3. Det resulterende bildet (og det forventede svaret) returneres slik at den anropende applikasjonen kan presentere utfordringen og senere bekrefte svaret.

Fordi pakken er en ren bildegenerator, håndterer den ikke nettverksbygging eller øktadministrasjon alene. Den er ment å integreres i en større utfordringsflyt -- for eksempel som en av utfordringstypene som støttes av Spamblokkering.