Passa al contenuto principale

Sfida Captcha Canvas

Captcha Canvas Challenge è un generatore di captcha di immagini autonomo. Rende il testo casuale su una tela HTML e restituisce l'immagine risultante, che le comunità possono presentare agli autori come sfida antispam.

Codice sorgente: github.com/bitsocialnet/captcha-canvas-challenge

Requisiti

  • Node.js >= 22
  • Solo ESM: questo pacchetto non include build CommonJS.

Installazione

npm install @bitsocial/captcha-canvas-challenge

Opzioni di configurazione

OpzioneDigitarePredefinitoDescrizione
ZXQPLACEholder0ZXQZXQPLACEholder1ZXQZXQPLACEholder2ZXQNumero di caratteri casuali visualizzati nell'immagine captcha.
ZXQPLACEholder0ZXQZXQPLACEholder1ZXQZXQPLACEholder2ZXQAltezza dell'immagine generata in pixel.
ZXQPLACEholder0ZXQZXQPLACEholder1ZXQZXQPLACEholder2ZXQLarghezza dell'immagine generata in pixel.
ZXQPLACEholder0ZXQZXQPLACEholder1ZXQZXQPLACEholder2ZXQColore primario utilizzato per il testo captcha.

Come funziona

  1. Il generatore seleziona una stringa casuale della lunghezza configurata.
  2. La stringa viene renderizzata su una tela con rumore visivo per resistere all'OCR.
  3. L'immagine risultante (e la risposta prevista) vengono restituite in modo che l'applicazione chiamante possa presentare la sfida e successivamente verificare la risposta.

Because the package is a pure image generator, it does not handle networking or session management on its own. It is intended to be integrated into a larger challenge flow -- for example, as one of the challenge types supported by Spam Blocker.