אתגר קפטצ'ה קנבס
Captcha Canvas Challenge הוא מחולל Captcha תמונה עצמאי. הוא מעבד טקסט אקראי על בד HTML ומחזיר את התמונה המתקבלת, שאותה קהילות יכולות להציג למחברים כאתגר ספאם.
קוד מקור: github.com/bitsocialnet/captcha-canvas-challenge
דרישות
- Node.js >= 22
- ESM בלבד -- חבילה זו אינה שולחת רכיבי בנייה של CommonJS.
התקנה
npm install @bitsocial/captcha-canvas-challenge
אפשרויות תצורה
| אפשרות | הקלד | ברירת מחדל | תיאור |
|---|---|---|---|
characters | number | 6 | מספר התווים האקראיים שעובדו בתמונת ה-captcha. |
height | number | 100 | גובה התמונה שנוצרה בפיקסלים. |
width | number | 300 | רוחב התמונה שנוצרה בפיקסלים. |
colors | string | #32cf7e | צבע ראשי המשמש לטקסט ה-captcha. |
איך זה עובד
- המחולל בוחר מחרוזת אקראית באורך המוגדר.
- המחרוזת מוצגת על בד עם רעש חזותי כדי להתנגד ל-OCR.
- התמונה המתקבלת (והתשובה הצפויה) מוחזרות כך שהאפליקציה המתקשרת יכולה להציג את האתגר ובהמשך לאמת את התגובה.
מכיוון שהחבילה היא מחולל תמונות טהור, היא לא מטפלת ברשת או בניהול הפעלות בעצמה. הוא נועד להשתלב בזרימת אתגרים גדולה יותר -- לדוגמה, כאחד מסוגי האתגרים הנתמכים על ידי חוסם דואר זבל.