ייצוג ב-JSON |
---|
{ "type": enum ( |
שדות | |
---|---|
type |
סוג הברקוד הזה. |
render |
קידוד העיבוד של הברקוד. אם צוין, הברקוד מעובד לפי הקידוד הנתון. במקרים אחרים, הקידוד הידוע ביותר נבחר על ידי Google. |
value |
ערך ברקוד עם קידוד מחרוזת. המחרוזת הזו תומכת בהחלפות הבאות: * {totp_value_n}: מוחלף בערך ה-TOTP (ראו TotpDetails.parameters). * {totp_timestamp_millis}: הוחלף בחותמת הזמן (אלפיות שנייה מתחילת התקופה) שבה נוצר הברקוד. * {totp_timestamp_seconds}: המערכת מחליפה את השדה הזה בחותמת הזמן (שניות מאז תחילת הזמן) שבה נוצר הברקוד. |
totp |
פרטים המשמשים להערכת החלפות ה-{totp_value_n}. |
alternate |
טקסט אופציונלי שיחליף את טקסט ברירת המחדל שמוצג מתחת לקוד הברקוד. השדה הזה מיועד לערך קריא (לבני אדם) של ערך הברקוד, שמשמש כשלא ניתן לסרוק את הברקוד. |
show |
טקסט אופציונלי שיוצג כשברקוד מוסתר מאחורי פעולת לחיצה. המצב הזה קורה במקרים שבהם ההקשה החכמה מופעלת בכרטיס. אם לא מציינים ערך, Google בוחרת ערך ברירת מחדל. |
initial |
קלט בלבד. הערה: התכונה הזו זמינה רק בענף התחבורה. קבוצה אופציונלית של ערכי ברקודים ראשוניים בסבב. כך אפשר לכלול עם האובייקט קבוצת משנה קטנה של ברקודים. יש להעלות ערכי ברקוד מסתובבים נוספים באמצעות נקודת הקצה UploadRotatingBarcodeValues. |
TotpDetails
הגדרות אישיות להחלפת OTP לפי זמן. https://tools.ietf.org/html/rfc6238
ייצוג ב-JSON |
---|
{ "periodMillis": string, "algorithm": enum ( |
שדות | |
---|---|
period |
מרווח הזמן שבו נעשה שימוש ליצירת ערך ה-TOTP, באלפיות השנייה. |
algorithm |
אלגוריתם ה-TOTP שמשמש ליצירת ה-OTP. |
parameters[] |
הפרמטרים של TOTP לכל אחת מההחלפות מסוג {totp_value_*}. ה-TotpParameters במדד n משמש להחלפה של {totp_value_n}. |
TotpAlgorithm
טיפוסים בני מנייה (enum) | |
---|---|
TOTP_ALGORITHM_UNSPECIFIED |
|
TOTP_SHA1 |
אלגוריתם TOTP מ-RFC 6238 עם פונקציית הגיבוב SHA1 |
TotpParameters
הגדרה של אורך המפתח והערך. https://www.rfc-editor.org/rfc/rfc4226#section-5.3
ייצוג JSON |
---|
{ "key": string, "valueLength": integer } |
שדות | |
---|---|
key |
המפתח הסודי המשמש ליצירת ערך TOTP, מקודד כמחרוזת Base16. |
value |
אורך הערך של TOTP בספרות עשרוניות. |
RotatingBarcodeValues
מטען ייעודי (payload) שמכיל הרבה ערכי ברקוד ותאריך התחלה ותאריך התחלה.
ייצוג ב-JSON |
---|
{ "startDateTime": string, "values": [ string ], "periodMillis": string } |
שדות | |
---|---|
start |
חובה. התאריך/השעה שבהם הברקוד הראשון תקף. תתבצע רוטציה של הקודים באמצעות periodMillis שמוגדר ב-RotatingBarcodeValueInfo של האובייקט. זהו תאריך/שעה בפורמט מורחב של ISO 8601, עם עיכוב. ניתן לציין זמן עד לרמת דיוק של ננו-שנייה. ניתן לציין היסט בדיוק בשניות (למרות ששניות היסט הן חלק מתקן ISO 8601). לדוגמה: הערך של הערך של |
values[] |
חובה. הערכים שרוצים לקודד בברקוד. צריך להזין לפחות ערך אחד. |
period |
חובה. משך הזמן שבו כל ברקוד תקף. |