אין ספאם – גרסה 0.5

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

לאור השכתוב החדש החלטתי שמגיע לתוסף להקפיץ את מספר הגרסה ל־0.5 כדי לסמן את השינוי הגדול.

מה חדש:

  • ביטלתי את הסינון לפי שפה כי בוטים הצליחו לנצל אותו לרעה כשהם מעתיקים קטעים מהפוסט וכך עוברים את הסינון.
  • משתמשים שלא מאפשרים ג'אווה סקריפט ועוגיות מועברים לדף מיוחד שבו הם פשוט נדרשים לשלוח את התגובה שוב. אני מאמין שכרגע זה יספיק נגד בוטים שלא יכירו את הדף הזה. כשהתוסף יהיה פופולרי מאוד ובוטים מיוחדים ידעו לעקוף אותו אני אוכל להוסיף קפאצ'ה לדף כדי לחסום אותם בקלות.

את התוסף ניתן להוריד ישירות ממאגר התוספים או לחפש אותו דרך לוח הבקרה של וורדפרס.

ואם לא תגיבו לפוסט אני אחשוב שיש בעיה בתגובות.

8 מחשבות על “אין ספאם – גרסה 0.5

  1. תומר says:

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

  2. תומר says:

    עבור מה אני צריך לקשר? עובדה שהצלחת למצוא אותו בעצמך. היה מסובך? לגבי אותם המוזרים שחוסמים JavaScript ועוגיות, אני בעיקר מאחל להם בהצלחה בשימוש באתרים עתירי שימוש ביכולות אלו.

  3. יוסי ג'אנה says:

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

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

    וכמובן יש תוספים שניתן להתקין בוורדפרס לזיהוי בוטים וחסימתן. למרות שזה לא עובד ב100 אחוז אבל עוזר בעוד כמה אחוזים.

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

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *