‏הצגת רשומות עם תוויות CAPTCHA. הצג את כל הרשומות
‏הצגת רשומות עם תוויות CAPTCHA. הצג את כל הרשומות

עוד מחשבות על Captcha

מנגנון Captcha אמור לעמוד בשלוש המשימות הבאות:
אדם צריך לדעת את התשובה הנכונה בקלות.
מחשב צריך להתקשות מאד בגילוי התשובה מתוך השאלה.
מחשב צריך להיות מסוגל לחבר את השאלה בקלות מתוך התשובה.


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

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

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

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

ננסה ככה (השלם את החסר):
מי מהמשפטים _____ ליצירת שאלה ואיזו מילה כדאי להשמיט בו.
מי מהמשפטים מתאים ליצירת ____ ואיזו מילה כדאי להשמיט בו.
מי מהמשפטים מתאים ליצירת שאלה ואיזו ____ כדאי להשמיט בו.
מי מהמשפטים מתאים ליצירת שאלה ואיזו מילה כדאי ______ בו.
אפשר בקלות לראות שהמשפט הזה אינו משפט נוח כמו המשפט "כלב ____ לא נושך". והבעיה במשפט השני היא שהתשובה נמצאת בגוגל בחיפוש כזה (קליק).

אין לי תשובות לזה, עדיין לא בכל אופן. אני שונא את מנגנון ה Captcha ואשמח לשמוע רעיונות בנושא.

אבל גם במנגנוני Captcha לא חייבים ללכת על אותיות. מנגנון הפוך יבקש מהמשתמש לזהות תמונות על פי מילים, בדומה לזיהוי החתולים. למשל כך -

בחר - דג גזר כובע

תסתכלי אמא - בלי CAPTCHA

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

כשאני מתעסק עם אתרים קטנים יותר, נאמר עד 30 אלף גולשים ביום, אני מנסה לעבוד בלי Captcha.


אני לא יודע אם זו האמת אבל הטענה אומרת שאלה ראשי תיבות של:
Completely Automated Public Turing Test to Tell Computers and Humans Apart

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

במקום המנגנונים האלה אני מעדיף שימוש במספר מנגנונים אחרים. אמנם מנגנון התמונות של הCaptcha חסין לחדירות בכמעט 100% אבל אני מוכן להסתפק במספר מסננים שבונים יחד סינון של 99%. זה בהחלט מספיק ברוב המקרים. המסננים בהם אני מעדיף להשתמש בנויים כמו גדרות. אחד אחרי השני. יש רובוטים שעוברים את המשוכה הראשונה ונופלים בשנייה, יש כאלה שנופלים רק בשלישית, אבל קשה להם לחלוף את כל המשוכות ובדרך כלל באתרים שלי לא שווה להם להתאמץ כל כך.

אם אתם מתעניינים טכנית במחסומים אז הם די פשוטים למעשה:
1. שמות השדות בטופס משתנים כל הזמן - הכוונה לשדות המגדירים איזה נתון שייך למה - איפה מקלידים דוא"ל ואיפה שם פרטי ואיפה טלפון. הגולש לא רואה את זה כי השמות מוסתרים ממנו, הוא רואה רק את הכותרות ושם הכל בסדר, אבל הרובוט מנסה לזהות את התכנים בדרך כלל על פי השם. ועכשיו - איפה בדיוק כתוב שדה שצריך להיות בו @ כי הוא דוא"ל?
2. לוקח לפחות עשר שניות למלא את הטופס... רוב בני האדם לא מסוגלים לענות כל כך מהר. רובוטים עונים תוך פחות משנייה.
3. בטופס לגולש יש 5 שדות, לרובוט יש 6. זה תרגיל פשוט שבו מחביאים את אחד השדות מהגולשים בעזרת הסגנון של הדפדפן. הרובוט שאינו עובד עם דפדפן רואה גם את השדה הזה. רק רובוט מסוגל למלא את השדה הזה. וכשכל השדות מתערבבים כל הזמן - הוא באמת ממלא אותו ונופל.

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