אפשר לממש כרטיסים בשתי דרכים:
אפשר לדרוש שכבת אבטחה נוספת כשמשתמשים מממשים את הכרטיס או ניגשים לכרטיס. מידע נוסף מופיע במאמר הגנה באמצעות נעילת מסך.
הקשה על NFC
המשתמשים יכולים לממש את הכרטיסים שלהם בצורה חלקה באמצעות הקשה NFC. בקישורים הבאים אפשר לקרוא מידע נוסף על הקשה חכמה ועל הרשמה ל'הקשה חכמה'.
סריקת ברקוד
כדאי לצרף ברקוד כדי לעזור ללקוחות לסרוק את הכרטיס.
ברקוד סטטי
ניתן להציג ברקוד סטטי על ידי הגדרת object.barcode
.
ה-API מספק מגוון של סוגי ברקודים. לפרטים נוספים, ראו סוג Barcode
.
ברקוד מסתובב
להגברת האבטחה, ניתן להציג ברקוד מסתובב על ידי הגדרה של
object.rotatingBarcode
. ברקודים מסתובבים נראים בדיוק כמו ברקודים רגילים, אבל הם משתנים מדי פעם, בדרך כלל מדי דקה, והטרמינל/הקורא מתוכנת כך שיקבל רק את האחרון. כך מפחיתים את הסיכונים הכרוכים בצילום מסך של ברקוד, במיוחד בגניבת כרטיסים או בהפצת כרטיסים לא מורשית. לפרטים נוספים, ראו סוג RotatingBarcode
.
אנימציה של אבטחה
דרך נוספת למנוע ניצול לרעה של צילום מסך היא על ידי הצגת אנימציית אבטחה של ברקוד, שתומכת באימות אנושי של כרטיס.
המניפסט הפיזי של אנימציית אבטחה הוא קו מתאר זוהר מסביב לברקוד של הכרטיס. האנימציה המנצנצת הזו מופעלת רק כשהמכשיר נמצא בתנועה, כך שניתן לבדוק את תוקף הכרטיס על ידי הטיית המכשיר. מצד שני, אם מחזיקים את המכשיר באופן יציב, רק אנימציית האבטחה הצבעונית מתווספת בלולאה.
כדי להפעיל את אנימציית האבטחה של כרטיס מסוים, מגדירים במחלקה של הכרטיס AnimationType
את הערך FOIL_SHIMMER
בשדה SecurityAnimation
.
באיור 1 בהמשך אפשר לראות דוגמה לאופן שבו אנימציית האבטחה מופיעה כשהיא מופעלת:
![הבהוב באנימציה של אבטחה](https://developers.google.cn/static/wallet/images/passes/security-animation.gif?authuser=8&hl=he)
איור 1.
הגנה באמצעות נעילת מסך
כדי להגן על הגישה של הלקוח לכרטיס, אפשר לדרוש נעילת מסך
בכל פעם שמוסיפים את הכרטיס או ניגש אליו. אפשר לעשות זאת על ידי הגדרה של class.viewUnlockRequirement
.
לפרטים נוספים, ראו סוג ViewUnlockRequirement
.