Kalo te përmbajtja kryesore

Captcha Canvas Challenge

Emërtimi i trashëgimisë

Kjo paketë fillimisht u botua nën sferën @plebbit. Është riemërtuar në @bitsocial/captcha-canvas-challenge. Referencat për emrin e vjetër mund të shfaqen ende në dokumentacionin ose bazat e kodeve më të vjetra.

Captcha Canvas Challenge është një gjenerator i pavarur kaptcha imazhesh i nxjerrë fillimisht nga plebbit-js. Ai jep tekst të rastësishëm në një kanavacë HTML dhe kthen imazhin që rezulton, të cilin komunitetet mund t'ua paraqesin autorëve si një sfidë e padëshiruar.

Kodi burimor: github.com/bitsocialnet/captcha-canvas-challenge

Kërkesat

  • Nyja.js >= 22
  • Vetëm për ESM -- kjo paketë nuk dërgon ndërtime CommonJS.
  • Varësia e bashkëmoshatarëve në kohën e ekzekutimit: @plebbit/plebbit-js (duke migruar në @pkc/pkc-js)

Instalimi

npm install @bitsocial/captcha-canvas-challenge

Opsionet e konfigurimit

OpsioniLlojiE parazgjedhurPërshkrimi
charactersnumber6Numri i karaktereve të rastësishme të paraqitura në imazhin captcha.
heightnumber100Lartësia e imazhit të krijuar në pixel.
widthnumber300Gjerësia e imazhit të krijuar në pixel.
colorsstring#32cf7eNgjyra kryesore e përdorur për tekstin captcha.

Si funksionon

  1. Gjeneratori zgjedh një varg të rastësishëm të gjatësisë së konfiguruar.
  2. Vargu është paraqitur në një kanavacë me zhurmë vizuale për t'i rezistuar OCR.
  3. Imazhi që rezulton (dhe përgjigja e pritur) kthehen në mënyrë që aplikacioni thirrës të paraqesë sfidën dhe më vonë të verifikojë përgjigjen.

Për shkak se paketa është një gjenerues i pastër imazhi, ajo nuk trajton vetë rrjetëzimin ose menaxhimin e sesioneve. Ai synohet të integrohet në një rrjedhë sfidash më të madhe -- për shembull, si një nga llojet e sfidave të mbështetura nga Spam Blocker.