יישום הגנת ספאם אפקטיבית בלי לתסכל משתמשים לגיטימיים עם CAPTCHA קשים.
בעיית ה-CAPTCHA
CAPTCHA מסורתיים (בחירת תמונות, אותיות מעוותות, מתמטיקה): מתסכלים, נגישות גרועה, מובייל גרוע, מורידים המרה ב-10–30%. פרדוקס: מענישים משתמשים לגיטימיים כדי לעצור בוטים.
חלופות טובות: הגנה מודרנית שעובדת בלי אינטראקציה לרוב, שומרת נגישות, עוצרת 99%+ ספאם.
טכניקות אנטי-ספאם אפקטיביות
1. Cloudflare Turnstile (מומלץ)
זיהוי בוטים דורש-דור; בדרך כלל בלתי נראה. יתרונות: בדרך כלל בלתי נראה, תואם WCAG, מובייל, בלי פאזלים. SupportRetriever כולל Turnstile כברירת מחדל. אפקטיביות: 95–99%.
2. שדות Honeypot
שדה מוסתר שבוטים ממלאים ובני אדם לא רואים; tabindex="-1", aria-hidden. אפס השפעה על משתמש. 60–70% בוטים בסיסיים.
3. הגבלת קצב (Rate Limiting)
הגבלת שליחות לפי IP; בלוק אחרי יותר מדי בשליחות קצרות. דוגמאות: 5/שעה (אתרים קטנים), 10/שעה 50/יום (בינוני), 20/שעה 100/יום (גדול). 80–90% הצפות.
4. אימות אימייל
פורמט, אימות דומיין (DNS, MX), זיהוי אימייל חד-פעמי (אופציונלי). הודעות שגיאה ברורות. 50–70% הפחתת שליחות לא תקינות.
5. סינון תוכן
זיהוי דפוסי ספאם (אותיות גדולות, לינקים רבים, ביטויים מוכרים). 70–80% ספאם מבוסס תוכן.
6. האטה לפי זמן
מדידת זמן מפתיחת הדף לשליחה; שליחה ב־2 שניות = חשד בוט. 50–60% בוטים מיידיים. לא להגדיר threshold גבוה מדי.
תצורת אנטי-ספאם מומלצת
- מינימלית (אתרים קטנים): Turnstile + אימות אימייל + rate limit בסיסי. 95%+.
- מאוזנת: + honeypot, אימות מלא (כולל disposable), סינון תוכן. 99%+.
- אגרסיבית (תפוסה גבוהה): + rate limit חזק, סינון strict, time throttling. 99.5%+.
גל ספאם פתאומי
פעולות: להחמיר rate limit, לוודא ש-Turnstile עובד, לסקור שליחות אחרונות, להפעיל סינון זמני אגרסיבי, לחסום IP ספציפיים. ארוך טווח: לחקור מקור, לשמור הגדרות חזקות זמנית, לעקוב מדדים.
איך SupportRetriever עוזר
מובנה: Turnstile, rate limiting, אימות אימייל, honeypot, ניתוח תוכן. בהגדרות: thresholds, חסימת אימייל חד-פעמי, חומרת סינון. ב-dashboard: ניסיונות ספאם חסומים, אפקטיביות.
שיטות עבודה
- לעשות: להתחיל עם הגנה מינימלית, לעקוב false positives, לבדוק את הטופס בעצמכם, לשמור הגנה בלתי נראית
- לא: CAPTCHA קשים, rate limit נמוך מדי, לחסום כל אימיילים חד-פעמיים, להתעלם מ-false positives, להסתמך על טכניקה אחת
השוואת אפקטיביות
טבלה: CAPTCHA קשה 90% אבל השפעה גבוהה על משתמש; Turnstile 95–99% השפעה נמוכה; שילוב (Turnstile + עוזרים) הכי טוב.
