כידוע לכל מפתח אתר - אחד החלקים המעצבנים בכל אתר הוא ניהול המשתמשים, שזה אומר לתחזק בסיס נתונים, לאפשר הוספת משתמשים, שיחזור סיסמאות וכמובן פיתוח דפי הרישום.
ומעבר לעלות מצד בעלי האתרים יש כמובן את המשתמשים המסכנים שצריכים לעבור תהליך רישום ולזכור סיסמא חדשה (במילא אנחנו משתמשים באותה סיסמא בכל האתרים).
קיימת חלופה מעניינת לנושא ניהול המשתמשים.
הרי יש כיום מספר חברות גדולות אשר מנהלות מליוני משתמשים,
חברות כמו:
גוגל (Gamil),
מייקרוסופט (Windows Live Id),
פייסבוק,
ועוד כמה.
אותם חברות מעוניינות שנשתמש בהם לצרכי הזיהוי, כלומר במקום שנפתח מנגנון זיהוי ונשמור את המידע בבסיס הנתונים, הם מוכנים שהזיהוי יתבצע דרכם.
בדרך כלל התהליך הוא כזה.
המשתמש גולש לאתר שלנו.
הוא רוצה לבצע לוגין.
אנחנו מעבירים אותו לדף של אותה חברה (פייסבוק, מיקרוסופט)
המשתמש מכניס אצלם את פרטי הכניסה שלו (שהוא מכיר אותם) ומאשר לשתף מידע עם האתר שלנו.
החברה מבצעת בדיקה האם המשתמש קיים ובמידה וכן, אנחנו מקבלים בחזרה מזהה ייחודי עבור הלקוח.
כברירת מחדל לא נקבל מידע אישי של המשתמש אלא רק מזהה ייחודי, כך שנוכל לזהות אותו בפעמים הבאות, במידה ונרצה בכל זאת לקבל מידע נוסף עליו (אימייל, רשימת חברים וכדו') נצטרך לבקש מהמשתמש אישור מיוחד.
כולם מרויחים מהתהליך הזה:
המשתמש: פטור מתהליך רישום ומזכירת סיסמא חדשה.
אנחנו: פטורים מפיתוח וניהול מנגנוני זיהוי.
החברות הגדולות: מקבלות פרסומת והאנשים מגדילים את התלות שלהם בחברה.
בסדרת הפוסטים הזאת אני אעשה מעבר על חברות גדולות כמו פייסבוק ומייקרוסופט (ועוד כמה) ונראה כיצד אפשר בקלות לעשות את התהליך איתם.
אני לא אדגים איך אפשר לקבל מידע נוסף אלא נתמקד באתר שצריך מזהה ייחודי ללקוח כדי שיוכל לזהות אותו בפעמים הבאות.
בפוסט הראשון בסדרה נעשה יחד את התהליך עם פייסבוק.