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ípus | Alapértelmezett | Leírás |
|---|---|---|---|
characters | number | 6 | A captcha-képben megjelenített véletlenszerű karakterek száma. |
height | number | 100 | Az előállított kép magassága pixelben. |
width | number | 300 | A generált kép szélessége pixelben. |
colors | string | #32cf7e | A captcha szöveghez használt elsődleges szín. |
Hogyan működik
- A generátor véletlenszerűen választ ki egy konfigurált hosszúságú karakterláncot.
- A karakterlánc egy vászonra kerül megjelenítésre vizuális zajjal, hogy ellenálljon az OCR-nek.
- 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.