מזהה באופן ייחודי את הנכס.
נכס דיגיטלי הוא ישות באינטרנט שאפשר לזהות אותה וניתן לטפל בה, והיא בדרך כלל מספקת שירות או תוכן מסוים. דוגמאות לנכסים: אתרים, אפליקציות ל-Android, פידים של Twitter ודפי Plus.
ייצוג JSON |
---|
{ // Union field, only one of the following: "web": { object( |
שם השדה | סוג | תיאור |
---|---|---|
שדה איחוד, רק אחד מהערכים הבאים: | ||
web |
object( |
צריך להגדיר אם זהו נכס אינטרנט. |
androidApp |
object( |
צריך להגדיר אם זהו נכס אפליקציה ל-Android. |
WebAsset
מתאר נכס אינטרנט.
ייצוג JSON |
---|
{ "site": string, } |
שם השדה | סוג | תיאור |
---|---|---|
site |
string |
נכסי אינטרנט מזוהים באמצעות כתובת URL שמכילה רק את הסכמה, שם המארח וחלקי היציאה. הפורמט הוא
שמות המארחים חייבים להיות מוגדרים במלואם: הם חייבים להסתיים בנקודה אחת (" כרגע מותרות רק הסכימות "http" ו-"https". מספרי יציאות ניתנים כמספר עשרוני וצריך להשמיט אותם אם משתמשים במספרי היציאות הרגילים: 80 ל-http ו-443 ל-https. אנחנו מכנים כתובת URL מוגבלת זו ה "אתר". כל כתובות ה-URL עם אותה הסכמה, שם מארח ויציאה נחשבות לחלק מהאתר, ולכן הן שייכות לנכס האינטרנט. דוגמה: הנכס עם האתר
עם זאת, היא לא כוללת את כתובות ה-URL הבאות:
|
AndroidAppAsset
מיועד לתיאור נכס אפליקציה ל-Android.
ייצוג JSON |
---|
{
"packageName": string,
"certificate": {
object( |
שם השדה | סוג | תיאור |
---|---|---|
packageName |
string |
נכסים של אפליקציות ל-Android מזוהים באופן טבעי לפי שם החבילה שלהם ב-Java. לדוגמה, אפליקציית מפות Google משתמשת בשם החבילה com.google.android.apps.maps . חובה |
certificate |
object( |
מכיוון שאין אכיפה גלובלית של הייחודיות של שם חבילה, אנחנו דורשים גם אישור חתימה, שבשילוב עם שם החבילה מאפשר לזהות אפליקציה באופן ייחודי. מפתחות החתימה של אפליקציות מסוימים עוברים רוטציה, כך שמפתחות שונים עשויים לחתום עליהם במשך הזמן. אנחנו מתייחסים אליהם כאל נכסים נפרדים, כי אנחנו משתמשים (שם החבילה, אישור) בתור המזהה הייחודי. בדרך כלל לא אמורה להיות בעיה כזו, כי שתי הגרסאות של האפליקציה יספקו את אותה הצהרה או הצהרות דומות. עם זאת, יהיה צורך לעדכן נכסים אחרים שכוללים הצהרות לגבי האפליקציה לאחר רוטציית מפתח. (שימו לב שהתחביר לפרסום ולשליחת שאילתות לגבי הצהרות מכילים סוכר תחבירי כדי לאפשר לכם לציין בקלות אפליקציות שמוכרות באמצעות אישורים מרובים). חובה |
CertificateInfo
מתאר אישור X509.
ייצוג JSON |
---|
{ "sha256Fingerprint": string, } |
שם השדה | סוג | תיאור |
---|---|---|
sha256Fingerprint |
string |
טביעת האצבע SHA-265 באותיות רישיות של האישור. מאישור ה-PEM אפשר לקבל אותו כך:
או כך:
בדוגמה הזו, התוכן בשדה הזה הוא אם הכלים האלה לא זמינים לכם, אפשר להמיר את אישור ה-PEM לפורמט DER, לחשב את הגיבוב SHA-256 של המחרוזת הזו ולייצג את התוצאה כמחרוזת הקסדצימלית (כלומר, ייצוגים הקסדצימליים באותיות רישיות של כל 8 תווים, מופרדים בנקודתיים). |