כדי לשלב עם Google Wallet, צריך להטמיע את הפונקציות הבסיסיות הבאות.
אישור EMV
מסופים צריכים לעמוד באישור EMVCo ברמה 1 ו-2. לפרטים נוספים, אפשר להיכנס אל האתר של EMVCo.
אימות נתונים במצב אופליין
כדי לאפשר למשתמשים מעבר מהיר דרך טרמינל, מסופים בתחבורה ציבורית חייבים לתמוך באימות נתונים אופליין (ODA). ODA היא בדיקה קריפטוגרפית שמאפשרת למסוף תשלום לבצע אימות אופליין באמצעות כרטיס תשלום 'מצמידים ומשלמים' או מכשיר נייד. ODA מספק רמה גבוהה של אמון בכך שהכרטיס המוצג אמיתי. כך אפשר לפתוח את השער של התחבורה הציבורית בלי שהמשתמש יצטרך להמתין עד שהרשת תעבד את התשלום. משתמשים ב-ODA גם כשמסופים של תחבורה ציבורית נמצאים לסירוגין במצב אופליין. כשמסוף התחבורה הציבורית חוזר לאינטרנט, התשלום מעובד.
התכונה ODA מתאימה במיוחד לתחנות תחבורה ציבורית שיש בהן מסופים שלא תמיד מחוברים לאינטרנט, או עם חיבורים פחות אמינים. משתמשים במאפיין הזה גם כשזמן עיבוד התשלומים עלול להאט את הנסיעה היומית בכניסה בשער. בדרך כלל השערים נפתחים תוך 500 אלפיות השנייה כשהמשתמש מקיש על המכשיר הנייד.
כדי להשתמש ב-ODA, צריך להגדיר את המסוף לתחבורה הציבורית. כדי לקבל פרטים על הגדרת המסופים, צריך לפנות לספק שירותי התשלומים או לשילוב המערכת.
Google Wallet תומך ב-ODA ברשתות הבאות:
- Visa
- Mastercard
- Amex
סקרים והתנגשות קלפים
לכרטיסי NFC פיזיים יש UID סטטי. עם זאת, לכל המכשירים הניידים עם Android יש מזהה ייחודי אוניברסלי (UID) דינמי שמשתנה בכל עסקה. הפעולה הזו מוסיפה רמה של פרטיות למשתמשים כי היא מונעת מעקב, אבל היא עלולה לגרום ל'התנגשות כרטיסים', כלומר כאשר מסופי התחבורה הציבורית מזהים יותר מכרטיס אחד בשדה ה-NFC.
כשמשתמש ניגש למסוף עם הטלפון, עוצמת השדה של ה-NFC עולה, והמכשיר שלו עשוי לבצע עסקה לפני שהשדה חזק ויציב מספיק כדי ליצור חיבור. אם החיבור לטלפון יתנתק, הוא יפסיק ויינסה שוב לבצע את העסקה. בעקבות זאת, ה-UID של המכשיר הנייד ישתנה. אם הטרמינל מוגדר עם לוגיקת התנגשות כרטיסים, הוא עלול לזהות באופן שגוי יותר מ-UID אחד בפרק זמן קצר, ויפסיק את הטרנזקציה. המצב הזה חמור יותר כאשר למסופים עם לוגיקת התנגשות כרטיסים יש מהירויות דגימה סופיות גבוהות מדי. כדי לפתור את המצב הזה, צריך להשבית את לוגיקת ההתנגשות של כרטיס ה-UID או להנמיך את מהירות התשאול של הטרמינל.
בחירת AID, PPSE ו-ePPSE
למסופים שתומכים גם בכרטיסי לולאה פתוחה וגם בכרטיסי לולאה סגורה, מומלץ להגדיר אותם בסדר הבא:
- כל כרטיסי הלולאה הסגורה שמשתמשים ב-AID בוחרים קודם.
- כל כרטיסי הלולאה הפתוחים שמשתמשים ב-PPSE.
ePPSE
ePPSE הוא מפרט חדש של EMVCo, שעוזר לספק מידע מהטרמינל למכשיר הנייד לגבי סוג העסקה ממש לפני ביצוע העסקה. כך הטלפון יכול לבחור כרטיס תשלום ספציפי, שהמשתמש הגדיר מראש, לסוג העסקה הספציפית. בתחבורה ציבורית, ייתכן שהסיבה לכך היא הגדרת כרטיס ברירת מחדל לתחבורה ציבורית. כרטיס זה יבטל את כרטיס התשלום המוגדר כברירת מחדל, כשמקישים על מסוף תחבורה ציבורית.
Google Wallet אינו תומך כרגע ב-ePPSE, אך אם ברצונך להפעיל ePPSE לתחבורה ציבורית, עליך לציין זאת כששולחים את טופס התחבורה הציבורית הפתוח אל Google Wallet.