כבר זמן מה אני מחפש קאפצ'ה איכותית לוורדפרס. התחלתי עם קאפצ'ה גרפית שלקחה מספרים ועשתה עליהם שלל מניפולציות גרפיות, אך אוי לבושה היה קשה מאוד להבין מה כתוב בקאפצ'ה וכך היא טסה באותה מהירות בה עלתה.
הפיתרון בא בצורה של Did you pass Math של steven herod המציגה תרגיל חשבוני פשוט למשתמש ובודקת על פי התשובה שלו אם הוא בן אנוש או בן תוכנה. כבר שבוע בערך שאני חושב להשתיל את הקאפצ'ה הזו והנה, אתמול בצהריים, כשכבר סוף סוף החלטתי ללכת על זה, נתקלתי בפוסט הבא של שרון שמציין – שכנראה שהבוטים של הספאם למדו להתמודד עם שאלות חיבור המציגות ספרות.
לאחר מחשבה קצרה החלטתי לקחת את הרעיון צעד אחד קדימה. אולי הבוטים של הספאם יודעים לזהות ספרות ולבצע את החישובים, אך האם הם יודעים לזהות מספרים כטקסט (אחד, שתיים וכ'). יצרתי שני מערכים האחד מכיל את כל המספרים מ – 0 עד 10 והשני מכיל את כל המספרים מאפס עד עשר. בנוסף, פונקציה קטנה שפשוט מחליפה במשפט התוצאה את הערכים המתאימים מספרות לתווים.
כרגע, את התשובות צריך לכתוב כספרות (ולא כאותיות), אולי אם זה לא יספיק נשדרג בשלב הבא לזיהוי אותיות.
נכון לעכשיו ניתן להוריד את הקבצים הללו מהשרת שלי באנגלית או בעברית . היות ודוברי אנגלית ברובם לא יודעים לזהות תווים עבריים, מן הסתם הם יתקשו לזהות את הספרות ולכן מומלץ להתחשב בקהל הקוראים.
הוראות התקנה
כרגיל, להוריד את קובץ הזיפ ולהשליך את שני הקבצים שבתוכו אל תוך תיקיית wp-content/plugins ולאחר מכן להפעיל בלוח הבקרה.
הקאפצ'ה לא מופעלת על כותבים רשומים – כך שעל מנת לבדוק אם היא עובדת או לא יש צורך להתנתק.
אני מפעיל את הקאפצ'ה הזו פה – אתם מוזמנים לבדוק אם היא עובדת או לא כבר אצלי. אם החלטתם להתקין אותה בבלוג שלכם – טראקבק יתקבל בשמחה.
עידכון – 16:50
עשיתי בדיקות, באמת שעשיתי. אבל כשהמספרים נבחרים רנדומאלית בין 0 ל 10 מה הסיכויים שגם 10 יפול בתוך תוצאות הבדיקה? מסתבר ש 10 זה בעצם קודם 1 ואח"כ 0. מאחר ואת הסדר של התווים בתוך המערך יצרתי כך ש 0 ראשון ו 10 אחרון, הופיעה בעיה "חביבה" – אם הופיע 10 בתור אחד המספרים, בתרגום לתווים הוא הפך ל אחדאפס. משעשע משהו, אבל לא מה שתכננתי – בכל מקרה, הבעיה תוקנה ואם כבר התקנתם – להוריד שוב את הקבצים ולעדכן.
כתיבת תגובה