نمایندگی JSON |
---|
{ "type": enum ( |
فیلدها | |
---|---|
type | نوع این بارکد |
render Encoding | رمزگذاری رندر برای بارکد. در صورت مشخص شدن، بارکد در رمزگذاری داده شده ارائه می شود. در غیر این صورت بهترین رمزگذاری شناخته شده توسط Google انتخاب می شود. |
value Pattern | مقدار بارکد رمزگذاری شده رشته ای. این رشته از جایگزین های زیر پشتیبانی می کند: * {totp_value_n}: با مقدار TOTP جایگزین شده است (به TotpDetails.parameters مراجعه کنید). * {totp_timestamp_millis}: با مهر زمانی (millis from epoch) که در آن بارکد تولید شده است جایگزین شد. * {totp_timestamp_seconds}: با مهر زمانی (ثانیه از دوره زمانی) که بارکد در آن ایجاد شده است جایگزین شده است. |
totp Details | جزئیات مورد استفاده برای ارزیابی تعویضهای {totp_value_n}. |
alternate Text | یک متن اختیاری که متن پیشفرض را که در زیر بارکد نشان داده میشود لغو میکند. این فیلد برای یک معادل قابل خواندن برای انسان از مقدار بارکد در نظر گرفته شده است که در مواقعی که بارکد قابل اسکن نیست استفاده می شود. |
show Code Text | متن اختیاری که وقتی بارکد در پشت یک کلیک پنهان شود نشان داده می شود. این در مواردی اتفاق میافتد که در یک پاس، Smart Tap فعال باشد. اگر مشخص نشده باشد، یک پیش فرض توسط Google انتخاب می شود. |
initial Rotating Barcode Values | فقط ورودی توجه: این ویژگی فقط برای حمل و نقل عمودی در دسترس است. مجموعه اختیاری مقادیر بارکد چرخان اولیه. این اجازه می دهد تا زیر مجموعه کوچکی از بارکدها به شی اضافه شوند. مقادیر بارکد چرخان بیشتر باید با نقطه پایانی UploadRotatingBarcodeValues آپلود شوند. |
TotpDetails
پیکربندی برای تعویض های OTP مبتنی بر زمان. به https://tools.ietf.org/html/rfc6238 مراجعه کنید
نمایندگی JSON |
---|
{ "periodMillis": string, "algorithm": enum ( |
فیلدها | |
---|---|
period Millis | فاصله زمانی مورد استفاده برای تولید مقدار TOTP، بر حسب میلی ثانیه. |
algorithm | الگوریتم TOTP مورد استفاده برای تولید OTP. |
parameters[] | پارامترهای TOTP برای هر یک از جایگزینهای {totp_value_*}. TotpParameters در شاخص n برای جایگزینی {totp_value_n} استفاده می شود. |
الگوریتم Totp
Enums | |
---|---|
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 Length | طول مقدار TOTP در ارقام اعشاری. |
چرخش بارکد مقادیر
محموله ای حاوی مقادیر زیادی بارکد و تاریخ/زمان شروع.
نمایندگی JSON |
---|
{ "startDateTime": string, "values": [ string ], "periodMillis": string } |
فیلدها | |
---|---|
start Date Time | مورد نیاز. تاریخ/زمانی که اولین بارکد از آن معتبر است. بارکدها با استفاده از periodMillis تعریف شده در RotatingBarcodeValueInfo شی، چرخانده می شوند. این یک تاریخ/زمان با فرمت توسعهیافته ISO 8601، با یک افست است. زمان ممکن است با دقت نانوثانیه مشخص شود. افست ها ممکن است با دقت ثانیه مشخص شوند (حتی اگر ثانیه های افست بخشی از ISO 8601 نیست). به عنوان مثال: |
values[] | مورد نیاز. مقادیری که باید در بارکد رمزگذاری شوند. حداقل یک مقدار مورد نیاز است. |
period Millis | مورد نیاز. مدت زمانی که هر بارکد برای آن معتبر است. |