connect-securityoAuth (אוֹ-אוֹת') היא מילה מביכה לביטוי בשיחת סלון, אבל היא מתארת מתודולוגיה שכמעט כולנו כבר נתקלנו בה – אותנטיקציה ע"י API, או במילים אחרות – הזדהות ע"י צד שלישי.

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

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

אני אופטימי מטבעי, ומתייחס ל-oAuth כטכנולוגיה בטוחה מספיק כדי שלא תדאיג אותי. אבל משהו אחד כן מטריד אותי, והוא האפשרות הקלה כל כך להתחזות ולגנוב את החשבונות שלנו. הנה, למשל, בלוג שם את הכפתור המוכר הזה Connect with facebook ומי שילחץ עליו יראה את החלון המוכר הזה:

fbconnect

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

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

אז המסר התחתון הוא פשוט – שימו לב ל-URL המופיע למעלה, וודאו שהוא באמת של פייסבוק/יאהו/טוויטר/גוגל…