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
| Alternativ | Skriv inn | Standard | Beskrivelse |
|---|---|---|---|
characters | number | 6 | Antall tilfeldige tegn gjengitt i captcha-bildet. |
height | number | 100 | Høyden på det genererte bildet i piksler. |
width | number | 300 | Bredden på det genererte bildet i piksler. |
colors | string | #32cf7e | Primærfarge brukt for captcha-teksten. |
Hvordan det fungerer
- Generatoren velger en tilfeldig streng med den konfigurerte lengden.
- Strengen gjengis på et lerret med visuell støy for å motstå OCR.
- 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.