Обзор

Цифровые удостоверения – это криптографически проверяемые документы, которые можно использовать для аутентификации, авторизации или предоставления подтвержденной информации о пользователе. Эти документы, такие как цифровые водительские удостоверения (mDL), цифровые паспорта и цифровые удостоверения, надежно хранятся в электронных кошельках.

Готовы интегрировать функцию "Проверено в Google Кошельке"?

Сравните три способа интеграции: Полагающаяся сторона (онлайн), Регистратор проверяющей стороны (онлайн) и Проверка при личном присутствии (офлайн). Затем следуйте пошаговому руководству по интеграции.

Принимайте удостоверения личности онлайн

Google создает открытую, безопасную и конфиденциальную экосистему для электронных кошельков, основанную на стандартах. Интегрировав W3C Digital Credentials API, полагающиеся стороны (приложения и сайты) могут запрашивать у пользователей подтверждение личности и возраста из Google Кошелька или другого совместимого цифрового кошелька, обеспечивая при этом максимальную конфиденциальность.

Для чего можно использовать удостоверения личности в Google Кошельке

  • Подтверждение возраста. Запрашивайте подтверждение возраста перед покупкой товаров с возрастными ограничениями или доступом к местам с возрастными ограничениями.
  • Подтверждение личности. Запрос имени и адреса для подтверждения личности в целях соответствия юридическим и нормативным требованиям или предотвращения мошенничества.
  • Право на вождение. Подтверждение права на вождение, например при аренде автомобиля.

Преимущества интеграции с Google Кошельком

Интеграция Digital Credentials API позволяет бесплатно проверять атрибуты удостоверений личности онлайн на разных устройствах и в разных браузерах.

  • Бесплатный доступ. API позволяет запрашивать и получать удостоверения из Google Кошелька и других совместимых кошельков без дополнительной платы.
  • Совместимость и стандартизация. API создан на основе глобальных открытых стандартов, включая W3C Digital Credentials, OpenID4VP и ISO 18013-5/7. Это обеспечивает совместимость с глобальными экосистемами идентификации и соответствует регламенту ЕС eIDAS 2.0.
  • Поддержка разных браузеров и устройств. Единый механизм, который работает и в интернете, и на Android. Он поддерживает сосуществование нескольких кошельков, предоставляя пользователям выбор и обеспечивая совместимость.
  • Надежные, проверяемые сигналы. Не полагайтесь только на информацию, которую пользователи сообщают о себе. Получайте криптографически подписанные атрибуты личности и возраста от государственных или доверенных частных эмитентов (посмотреть поддерживаемых эмитентов).
  • Удобство для пользователей. Google Кошелек установлен более чем на 3 миллиардах устройств Android в 200 с лишним странах. Пользователи могут предъявлять удостоверения личности в приложении или на сайте с минимальными усилиями.

Направленный на защиту конфиденциальности и доказательства с нулевым разглашением (ZKP)

Системы цифровой идентификации, основанные на прямом обмене данными, часто требуют от пользователей предоставлять слишком много личной информации. Чтобы решить эту проблему, Google Кошелек поддерживает доказательства с нулевым разглашением (ZKP) в дополнение к существующим мобильным документам ISO 18013-7.

ZKP – это криптографический метод, который позволяет пользователям подтверждать утверждения (например, "Мне больше 18 лет"), не раскрывая фактические данные (например, точную дату рождения).

Доказательство с нулевым разглашением, которое позволяет хранить атрибуты личности на устройстве пользователя и передавать доверенной стороне только подтверждение возраста.

  • Выборочное раскрытие. Вы запрашиваете только минимальный набор атрибутов, необходимых для вашего сценария использования.
  • Невозможность связать данные. Транзакции привязаны к устройству. ZKP гарантирует, что презентации не могут быть идентифицированы или отслежены эмитентом, полагающейся стороной или Google.
  • Отсутствие отслеживания на сервере. Google не сохраняет данные, связанные с учетными данными, на своих серверах. Все хранится локально и безопасно на устройстве пользователя в доверенном контейнере.
  • Согласие пользователя. Приложения не могут отправлять запросы в кошелек без ведома пользователя. Чтобы защитить конфиденциальность, API должен вызываться пользователем, а перед передачей данных требуется аутентификация пользователя (биометрические данные, PIN-код или графический ключ).

Удобство для пользователей

Процесс подтверждения возраста для доступа к контенту с ограничениями или удостоверения личности для регистрации максимально упрощен.

1. Стандартный процесс в приложении или на сайте

Когда пользователь нажимает кнопку "Подтвердить с помощью цифрового удостоверения личности", Менеджер учетных данных (на Android) или браузер сопоставляет запрос с подходящими учетными данными.

Пользователю предлагается подтвердить возраст в приложении или на сайте Пользователь видит доступные удостоверения, соответствующие требованиям. Пользователь видит страницу подтверждения в Google Кошельке. Пользователь проходит аутентификацию, чтобы подтвердить доступ Данные, отправленные в приложение или на сайт
Пользователю предлагается подтвердить возраст в приложении или на сайте Пользователь видит доступные удостоверения, соответствующие требованиям. Пользователь видит страницу подтверждения в Google Кошельке. Пользователь проходит аутентификацию, чтобы подтвердить доступ Данные, отправленные в приложение или на сайт
Важные примечания
  1. Приложение или сайт может создавать точку входа в API разными способами. Как показано на шаге 1, мы рекомендуем использовать общую кнопку, например "Подтвердить с помощью цифрового удостоверения личности", поскольку со временем через API станут доступны и другие варианты, помимо Google Кошелька.
  2. Экран выбора на шаге 2 отрисовывается Android. Подходящие удостоверения определяются путем сопоставления логики регистрации, предоставленной каждым Кошельком, и запроса, отправленного полагающейся стороной.
  3. Шаг 3 выполняется в Google Кошельке. Google Кошелек покажет название, логотип и политику конфиденциальности, которые разработчик указал на этом экране.

2. Процесс на нескольких устройствах

Пользователи могут использовать свое устройство, чтобы предоставить учетные данные другому устройству (например, предоставить идентификатор браузеру на компьютере).

Пользователю предлагается подтвердить возраст на сайте для компьютеров Пользователь видит QR-код, чтобы продолжить презентацию на мобильном устройстве. Пользователь предъявляет удостоверение с телефона Проверка пользователя завершена, данные переданы
Пользователю предлагается подтвердить возраст на сайте для компьютеров Пользователь видит QR-код, чтобы продолжить презентацию на мобильном устройстве. Пользователь предъявляет удостоверение с телефона Проверка пользователя завершена

Примечание. Межплатформенная процедура доступна, только если партнер реализовал подписанные запросы.

3. Процесс, когда цифровое удостоверение личности недоступно

Если у пользователя нет удостоверения или приложения "Кошелек", он может легко их создать. Если приложение не установлено, пользователи попадают в Google Play. Если у пользователя есть приложение, но нет удостоверения, он может создать его в вашем приложении, не выходя из него.

Добавление цифрового удостоверения личности
Пользователю предлагается подтвердить возраст в приложении или на сайте Пользователю предлагается выбрать кошелек, в который будет добавлено цифровое удостоверение личности. Пользователь переходит в Google Кошелек, чтобы добавить цифровое удостоверение личности.
Пользователю предлагается подтвердить возраст в приложении или на сайте Пользователю предлагается выбрать кошелек, в который будет добавлено цифровое удостоверение личности. Пользователь переходит в Google Кошелек, чтобы добавить цифровое удостоверение личности.

Примечание. В настоящее время этот процесс предлагается проверяющим сторонам, запрашивающим цифровое удостоверение.

Нет доступных цифровых удостоверений личности.

Если пользователь выбирает "Подтвердить с помощью цифрового удостоверения", но у него нет подходящего удостоверения или полагающаяся сторона не запрашивает его, появляется это сообщение об ошибке.

Пользователю предлагается подтвердить возраст в приложении или на сайте Если у пользователя нет цифрового удостоверения личности, он увидит сообщение об ошибке.
Пользователю предлагается подтвердить возраст в приложении или на сайте Если у пользователя нет цифрового удостоверения личности, он увидит сообщение об ошибке.

Дальнейшие действия

Готовы принимать цифровые удостоверения личности? Начните с раздела Выберите свой путь, чтобы выбрать между полагающейся стороной, регистратором верификаторов и личной проверкой, и следуйте пошаговому руководству по интеграции.

Ответы на часто задаваемые вопросы о начале работы и ознакомлении вы найдете в разделе часто задаваемых вопросов о цифровых удостоверениях личности и учетных данных.


Как принимать удостоверения личности офлайн

Удостоверения личности в Google Кошельке соответствуют международному стандарту ISO 18013-5 для мобильных водительских удостоверений. Вот что это значит:

  • Все данные в удостоверении личности защищены криптографической подписью для безопасной и удобной проверки.
  • Удостоверения личности можно предъявлять, просто приложив устройство к NFC-терминалу или отсканировав QR-код. Данные передаются по BLE.
  • Пользователи могут проверить запрашиваемые данные перед отправкой и поделиться только теми элементами, которые необходимы для транзакции, а не всем удостоверением личности.
  • Перед отправкой пользователям необходимо пройти аутентификацию на устройстве.
  • Любое устройство, которое принимает удостоверения личности из Google Кошелька, может принимать удостоверения личности из любого другого приложения или кошелька, в котором реализован этот стандарт.
  • Для мобильных водительских удостоверений не требуется белый список. Если ваш терминал уже поддерживает стандарт ISO/IEC 18013-5 mdoc, вы можете запрашивать мобильные водительские удостоверения (org.iso.18013.5.1.mDL) из Google Кошелька без добавления в белый список или интеграции. Примечание. В настоящее время цифровые удостоверения поддерживаются только для онлайн-предъявления.

Подробные инструкции по реализации вы можете найти в статье Принятие в офлайн-режиме.

Чтобы посмотреть, как работает удостоверение личности в Google Кошельке, посмотрите это видео: