Уникально идентифицирует актив.
Цифровой актив — это идентифицируемый и адресуемый онлайн-объект, который обычно предоставляет какую-либо услугу или контент. Примерами ресурсов являются веб-сайты, приложения для Android, каналы Twitter и Plus Pages.
Представление JSON |
---|
{ // Union field, only one of the following: "web": { object( |
Имя поля | Тип | Описание |
---|---|---|
Поле Union, только одно из следующего: | ||
web | object( | Установите, если это веб-актив. |
androidApp | object( | Установите, если это актив Android-приложения. |
Веб-актив
Описывает веб-актив.
Представление 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 Maps использует имя пакета com.google.android.apps.maps . НЕОБХОДИМЫЙ |
certificate | object( | Поскольку глобальное обеспечение уникальности имени пакета отсутствует, нам также требуется сертификат подписи, который в сочетании с именем пакета однозначно идентифицирует приложение. Ключи подписи некоторых приложений чередуются, поэтому со временем они могут быть подписаны разными ключами. Мы рассматриваем их как отдельные активы, поскольку используем (имя пакета, сертификат) в качестве уникального идентификатора. Обычно это не должно создавать проблем, поскольку обе версии приложения будут делать одинаковые или похожие заявления. Однако другие активы, делающие заявления о приложении, должны будут обновляться при повороте ключа. (Обратите внимание, что синтаксис для публикации и запроса операторов содержит синтаксический сахар, позволяющий легко указывать приложения, известные по нескольким сертификатам.) ТРЕБУЕТСЯ |
Информация о сертификате
Описывает сертификат X509.
Представление JSON |
---|
{ "sha256Fingerprint": string, } |
Имя поля | Тип | Описание |
---|---|---|
sha256Fingerprint | string | Отпечаток сертификата SHA-265 в верхнем регистре. Из сертификата PEM его можно получить следующим образом:
или вот так:
В этом примере содержимое этого поля будет Если эти инструменты вам недоступны, вы можете преобразовать сертификат PEM в формат DER, вычислить хэш SHA-256 этой строки и представить результат в виде шестнадцатеричной строки (то есть шестнадцатеричных представлений каждого октета в верхнем регистре, разделенных двоеточиями). ). |