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