Siirry pääsisältöön

Captcha Canvas Challenge

Captcha Canvas Challenge on itsenäinen kuvien captcha-generaattori. Se hahmontaa satunnaista tekstiä HTML-kankaalle ja palauttaa tuloksena olevan kuvan, jonka yhteisöt voivat esittää kirjoittajille roskapostihaasteena.

Lähdekoodi: github.com/bitsocialnet/captcha-canvas-challenge

Vaatimukset

  • Node.js >= 22
  • Vain ESM – tämä paketti ei toimita CommonJS-koontiversioita.

Asennus

npm install @bitsocial/captcha-canvas-challenge

Kokoonpanoasetukset

VaihtoehtoTyyppiOletusKuvaus
charactersnumber6Captcha-kuvassa näytettyjen satunnaisten merkkien määrä.
heightnumber100Luodun kuvan korkeus pikseleinä.
widthnumber300Luodun kuvan leveys pikseleinä.
colorsstring#32cf7eCaptcha-tekstin pääväri.

Miten se toimii

  1. Generaattori valitsee konfiguroidun pituisen satunnaisen merkkijonon.
  2. Merkkijono renderöidään kankaalle visuaalisella kohinalla, joka vastustaa tekstintunnistusta.
  3. Tuloksena oleva kuva (ja odotettu vastaus) palautetaan, jotta kutsuva sovellus voi esittää haasteen ja myöhemmin tarkistaa vastauksen.

Koska paketti on pelkkä kuvageneraattori, se ei käsittele verkottumista tai istunnonhallintaa yksinään. Se on tarkoitettu integroitavaksi suurempaan haastevirtaan – esimerkiksi yhtenä Roskapostin eston tukemista haastetyypeistä.