דלג לתוכן הראשי

אתגר קפטצ'ה קנבס

Captcha Canvas Challenge הוא מחולל Captcha תמונה עצמאי. הוא מעבד טקסט אקראי על בד HTML ומחזיר את התמונה המתקבלת, שאותה קהילות יכולות להציג למחברים כאתגר ספאם.

קוד מקור: github.com/bitsocialnet/captcha-canvas-challenge

דרישות

  • Node.js >= 22
  • ESM בלבד -- חבילה זו אינה שולחת רכיבי בנייה של CommonJS.

התקנה

npm install @bitsocial/captcha-canvas-challenge

אפשרויות תצורה

אפשרותהקלדברירת מחדלתיאור
charactersnumber6מספר התווים האקראיים שעובדו בתמונת ה-captcha.
heightnumber100גובה התמונה שנוצרה בפיקסלים.
widthnumber300רוחב התמונה שנוצרה בפיקסלים.
colorsstring#32cf7eצבע ראשי המשמש לטקסט ה-captcha.

איך זה עובד

  1. המחולל בוחר מחרוזת אקראית באורך המוגדר.
  2. המחרוזת מוצגת על בד עם רעש חזותי כדי להתנגד ל-OCR.
  3. התמונה המתקבלת (והתשובה הצפויה) מוחזרות כך שהאפליקציה המתקשרת יכולה להציג את האתגר ובהמשך לאמת את התגובה.

מכיוון שהחבילה היא מחולל תמונות טהור, היא לא מטפלת ברשת או בניהול הפעלות בעצמה. הוא נועד להשתלב בזרימת אתגרים גדולה יותר -- לדוגמה, כאחד מסוגי האתגרים הנתמכים על ידי חוסם דואר זבל.