Уникально идентифицирует актив.
Цифровой актив — это идентифицируемый и адресуемый онлайн-объект, который обычно предоставляет некоторую услугу или контент. Примерами ресурсов являются веб-сайты, приложения для Android, каналы Twitter и страницы Plus.
JSON-представление |
---|
{ // Union field, only one of the following: "web": { object( |
Имя поля | Тип | Описание |
---|---|---|
Поле объединения, только одно из следующих: | ||
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 этой строки и представить результат в виде шестнадцатеричной строки (то есть шестнадцатеричные представления каждого октета в верхнем регистре, разделенные двоеточиями). ). |