Ugrás a fő tartalomhoz

Captcha Canvas Challenge

A Captcha Canvas Challenge egy önálló kép captcha generátor. Véletlenszerű szöveget jelenít meg egy HTML vászonra, és visszaadja az eredményül kapott képet, amelyet a közösségek spam kihívásként terjeszthetnek a szerzők elé.

Forráskód: github.com/bitsocialnet/captcha-canvas-challenge

Követelmények

  • Node.js >= 22
  • Csak ESM – ez a csomag nem szállít CommonJS buildeket.

Telepítés

npm install @bitsocial/captcha-canvas-challenge

Konfigurációs lehetőségek

OpcióTípusAlapértelmezettLeírás
charactersnumber6A captcha-képben megjelenített véletlenszerű karakterek száma.
heightnumber100Az előállított kép magassága pixelben.
widthnumber300A generált kép szélessége pixelben.
colorsstring#32cf7eA captcha szöveghez használt elsődleges szín.

Hogyan működik

  1. A generátor véletlenszerűen választ ki egy konfigurált hosszúságú karakterláncot.
  2. A karakterlánc egy vászonra kerül megjelenítésre vizuális zajjal, hogy ellenálljon az OCR-nek.
  3. Az eredményül kapott kép (és a várt válasz) visszaküldésre kerül, így a hívó alkalmazás bemutathatja a kihívást, és később ellenőrizheti a választ.

Mivel a csomag egy tiszta képgenerátor, nem kezeli önmagában a hálózatkezelést vagy a munkamenet-kezelést. Úgy tervezték, hogy egy nagyobb kihívásfolyamba integrálódjon – például a Spam Blocker által támogatott kihívások egyikeként.