Аутентификация пользователей с помощью ключей доступа

Ключи доступа – это более безопасная и удобная альтернатива паролям. С помощью ключей доступа пользователи могут входить в приложения и на сайты, используя встроенные функции аутентификации устройства, такие как отпечаток пальца, распознавание лица, PIN-код или графический ключ. Это обеспечивает удобный вход в систему, избавляя пользователей от необходимости запоминать пароли.

Основные положения

При использовании ключей доступа учитывайте следующее:

  • Чтобы добавить поддержку ключей доступа в свой продукт, используйте Credential Manager API. Менеджер учетных данных объединяет все способы входа, включая ключи доступа, пароли и решения для федеративного входа, поэтому вам не нужно перечислять все варианты входа заранее.
  • Поддерживать ключи доступа в качестве способа входа по умолчанию.
  • Предлагайте ключи доступа в подходящий момент: при создании аккаунта, восстановлении доступа к нему, после входа с паролем и в настройках аккаунта. Это поможет повысить вовлеченность пользователей и ускорить внедрение ключей.
  • Добавьте в меню настроек продукта специальный раздел для управления ключами доступа, в том числе для их удаления.
  • Чтобы пользователям было проще освоить новый способ входа, информация о ключах доступа должна быть одинаковой во всем продукте.
  • Используйте значок ключа доступа, предоставленный Google, чтобы сделать вход в приложение на Android более удобным.

Начать

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

Ниже приведены примеры типичных путей пользователя, на которых можно внедрить ключи доступа. Подробную информацию вы найдете в следующих разделах этого документа:

  • Создание и сохранение ключа доступа для новых и существующих пользователей
  • Как входить в аккаунт с помощью сохраненных учетных данных
  • Управление ключами доступа в настройках приложения или сайта

При разработке интерфейса входа с помощью ключей доступа учитывайте следующие принципы UX:

  • Упростите процесс. Сведите к минимуму количество шагов, необходимых для регистрации или входа, и сделайте требования к ним простыми.
  • Будьте прозрачны: четко объясняйте, какие данные вы собираете и зачем.
  • Предоставьте пользователям контроль: разрешите им заполнять необязательные поля позже

Чтобы добавить поддержку ключей доступа в свой продукт, используйте Credential Manager API. О том, как интегрировать этот API, рассказывается в руководстве по внедрению.

Как создать и сохранить ключ доступа

Мы рекомендуем продвигать создание ключей доступа следующими способами:

  • Новые пользователи: предлагайте создать ключ доступа при регистрации аккаунта
  • Существующие пользователи. Предлагайте создать ключ доступа при восстановлении аккаунта, после входа с паролем и в настройках аккаунта, когда пользователи уже думают об управлении аккаунтом.
  • Единообразие. Используйте одинаковые формулировки и дизайн в подсказках по созданию ключей доступа во всем продукте.

Момент создания аккаунта

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

В Android 15 создание ключа доступа упрощено до одного нажатия.

Три скриншота, демонстрирующие создание ключа доступа одним нажатием на Android 15. На первом экране показана форма регистрации. На втором экране предлагается создать ключ доступа одним нажатием. Третий экран подтверждает создание аккаунта. Создание ключа доступа одним нажатием в Android 15

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

Четыре скриншота, демонстрирующие создание ключа доступа одним нажатием на Android 14 и более ранних версиях. На первом экране показана форма регистрации. На втором экране предлагается создать ключ доступа. На третьем экране пользователю предлагается подтвердить блокировку экрана с помощью отпечатка пальца. На четвертом экране подтверждается создание аккаунта. Создание ключа доступа в два нажатия на устройствах с Android 14 и более ранними версиями

Сделайте ключи доступа способом регистрации по умолчанию

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

Сделайте ключи доступа основным способом регистрации пользователей.
Предоставьте пользователям возможность зарегистрироваться без создания ключа доступа. На странице "Другие варианты" постоянно показывать вариант с ключом доступа.
Не показывайте все варианты регистрации вместе по умолчанию.
Сделайте текст подсказки кратким и опишите в нем основные преимущества ключей доступа. Добавьте кнопку или ссылку, по которой пользователи смогут перейти, чтобы узнать больше.

Восстановление доступа к аккаунту

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

Предлагать пользователям создать ключ доступа при сбросе пароля

Предлагать пользователям создать ключ доступа при попытке сбросить пароль. В этот момент пользователи испытывают разочарование и неудобство из-за забытых паролей, что делает их более восприимчивыми к безопасности и удобству, которые предлагают ключи доступа. Предлагайте пользователям создавать ключи доступа и в других случаях, когда требуется восстановить доступ к аккаунту.

Скриншот Предлагать пользователям создать ключ доступа при сбросе пароля

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

Как устранить проблему с ключом доступа

Если пользователи просят помочь им устранить проблему с ключом доступа, добавьте инструкции по устранению неполадок или ссылку на статью Справочного центра.

Скриншот

Сразу после входа с паролем

Пользователи могут забыть пароль, что приведет к проблемам при входе. Чтобы этого избежать, предложите пользователям создать ключ доступа сразу после входа с помощью пароля или другого способа.

Скриншот Показывать запрос на создание ключа доступа сразу после входа с помощью пароля или другого способа.

Момент управления аккаунтом

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

Скриншот

Руководство по созданию контента: как рассказать пользователям о ключах доступа

Если вы будете делать упор на ясность, простоту и преимущества для пользователей, то сможете побудить их перейти на ключи доступа. Следуйте этим рекомендациям, чтобы сделать вход по ключам доступа в вашем продукте максимально удобным.

Расскажите о преимуществах ключей доступа, прежде чем предлагать их создать.

Поскольку ключи доступа – это новый способ входа, важно четко и кратко объяснить пользователям их преимущества, прежде чем предлагать создать ключ. Если вы сосредоточитесь на преимуществах и добавите визуальные элементы, такие как значок ключа доступа, отпечаток пальца или лицо, это повысит понимание и снизит количество отказов.

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

Используйте понятный язык и простые объяснения, не вдавайтесь в технические подробности.

Ключи доступа – это передовая технология, которая делает привычные действия проще. Рассказывая о ключах доступа, объясните пользователям, что они позволяют безопасно входить в аккаунт с помощью блокировки экрана – так же, как они разблокируют устройство, будь то отпечаток пальца, распознавание лица, PIN-код или другой способ.

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

Используйте термин "ключ доступа", но не делайте его центральным элементом дизайна контента при представлении ключей доступа.

Используя термин "ключ доступа", вы помогаете пользователям узнавать о новой технологии и привыкать к ней. Этот термин используется в реализациях на разных платформах, и многие организации публикуют подробные объяснения технологии, поэтому отдельным продуктам не нужно этого делать. Поскольку это новый термин, не перегружайте пользователей, помещая его на передний план при первом знакомстве с ключами доступа.

Показывать основные преимущества ключей доступа перед их созданием.
Не запускайте процесс создания ключа доступа, не рассказав пользователю о преимуществах таких ключей.
В заголовке укажите преимущества ключей доступа, а в основном тексте объясните, что это такое и как они используются.
Не выделяйте термин "ключ доступа" в заголовке, чтобы не запутать пользователей, которые не знают, что это такое.

Показывать пользователям запрос "Создать ключ доступа"

Приглашая пользователей начать использовать ключи доступа, мы рекомендуем говорить: "Создайте ключ доступа". Это соответствует экранам API, принадлежащим платформам. За один раз создается только один ключ доступа. Как и пароли, ключи доступа не являются именами собственными. Они пишутся со строчной буквы и обычно употребляются с артиклем, например "a". Если вы говорите о нескольких ключах доступа, используйте множественное число.

Используйте текст "Создать ключ доступа" на кнопке.
Не используйте другие надписи на кнопках, кроме "Создать ключ доступа", чтобы сохранить единообразие с экранами Credential Manager API.

Используйте слово "сохранить", когда говорите о том, где хранятся ключи доступа.

Пользователи могут выбрать, где хранить ключ доступа, например в менеджере паролей. При выборе определенного менеджера паролей для хранения ключей доступа рекомендуем использовать фразу "Сохранить ключ доступа в [название_менеджера_паролей]".

Сообщите пользователям о статусе создания ключа доступа

Сообщайте пользователям, что происходит во время создания аккаунта. Это повышает доверие пользователей к ключам доступа и продукту в целом.

Покажите сообщение с подтверждением, чтобы пользователи знали, что ключ доступа создан.
Не пропускайте сообщение с подтверждением после создания ключа доступа.

Как входить в аккаунт с помощью сохраненных учетных данных

Когда пользователи входят в ваш продукт, Credential Manager API показывает им экран выбора аккаунта со списком доступных аккаунтов.

  • Если у пользователя только один аккаунт, он может сразу войти в него, используя способ разблокировки экрана, в Android 15. В Android 14 и более ранних версиях сначала нужно подтвердить данные аккаунта.
  • Если у пользователя несколько аккаунтов, он сначала выбирает нужный, а затем использует способ разблокировки экрана, чтобы войти с помощью ключа доступа.

Если пользователи не могут найти свой аккаунт на экране входа, они могут нажать "Способы входа" или "Другие варианты", чтобы выбрать альтернативный способ, или закрыть экран и ввести пароль вручную или использовать другие традиционные методы.

Скриншот Один аккаунт на устройстве с Android 15

Скриншот Один аккаунт на устройстве с Android 14 или более ранней версии

Скриншот Несколько аккаунтов на всех версиях Android
(Брендинг на экране биометрической аутентификации доступен только в Android 15)

Единый вход

Менеджер учетных данных объединяет ключи доступа с традиционными способами входа, такими как пароли и федеративная аутентификация, например Войти с аккаунтом Google. Вот как это работает:

  • Android 13 или более ранней версии. Ключи доступа и пароли сохраняются в Google Менеджере паролей и извлекаются из него. Пользователи могут восстановить свои ключи доступа и пароли на другом устройстве Android, войдя в аккаунт Google.
  • Android 14 и более поздние версии. Менеджер учетных данных работает со всеми включенными менеджерами паролей на устройстве пользователя, включая Google Менеджер паролей. Система Android собирает учетные данные из этих сервисов и показывает их в удобном списке.

Скриншот

  1. Один аккаунт из Google Менеджера паролей
  2. Несколько аккаунтов из разных менеджеров паролей
Используйте Менеджер учетных данных, чтобы добавить все способы входа (ключи доступа, пароли, интегрированные способы входа).
Не показывайте отдельные кнопки или ссылки для каждого из поддерживаемых способов входа.

Простота использования благодаря объединенным способам входа

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

Скриншот

Пользователи могут использовать несколько менеджеров паролей для входа в приложения и на сайты, а значит у них может быть несколько сохраненных ключей доступа с одним и тем же именем пользователя для одного и того же приложения или сайта. Чтобы решить эту проблему, Менеджер учетных данных сортирует их по времени последнего использования и показывает только один. Однако если пользователь предпочитает другой способ, он может нажать "Другие варианты" или "Способы входа" и выбрать альтернативу.

Скриншот

Руководство по стилю контента для входа

Когда вы предлагаете пользователям войти в аккаунт через экран входа Менеджера учетных данных, используйте фразу "Войти" или укажите тип учетных данных, например "Войти с помощью ключа доступа" или "Войти с помощью пароля".

"Войти" – это глагол. Слово "sign-in" (через дефис) может использоваться как существительное для обозначения процесса аутентификации или как местоимение.

Хотя фразы "Войти" и "Войти в аккаунт" часто используются как синонимы, мы рекомендуем использовать вариант "Войти", чтобы не нарушать единообразие с терминологией, используемой на экранах API для конкретных платформ. Это способствует более унифицированному опыту.

Управление ключами доступа в настройках приложения или сайта

Предоставьте пользователям доступ к управлению ключами доступа в удобных и доступных местах.

Предлагайте пользователям управлять учетными данными в ключевых разделах настроек.

Скриншот

  1. Что нужно сделать перед созданием ключа доступа
  2. После создания ключей доступа
  3. После нажатия кнопки "Настроить"

Сделайте информацию о ключах доступа понятной и удобной для восприятия

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

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

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

Показывать название и значок менеджера паролей, который синхронизирует ключ доступа.
Не выделяйте название устройства, на котором ключ доступа был создан с помощью менеджера паролей. Пользователи могут подумать, что ключ доступа сохраняется на конкретном устройстве.
Предоставьте возможность удалить ключ доступа.
Не используйте другие термины, кроме "удалить", чтобы поддерживать согласованность с экранами Credential Manager API.
Предоставьте возможность удалить ключ доступа.
Если пользователь удалит все ключи доступа, вы можете снова предложить ему создать ключ.

Используйте значок ключа доступа Google

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

Светлая тема Тёмная тема
Объект значок в светлой теме значок в тёмной теме
Ресурс Значок ключа доступа