Пароли представляют собой более безопасную и удобную альтернативу паролям. Они позволяют пользователям входить на веб-сайты и в приложения, используя встроенные механизмы разблокировки устройства, такие как графический ключ, PIN-код, пароль или биометрические данные, например, отпечатки пальцев или распознавание лиц. API Credential Manager основан на стандарте веб-аутентификации и упрощает интеграцию процессов аутентификации с помощью паролей.
Преимущества паролей
Пароли обеспечивают множество преимуществ по сравнению с другими механизмами аутентификации.
- Улучшенный процесс входа в систему : пользователи могут проходить аутентификацию с помощью таких методов, как распознавание отпечатков пальцев или лиц, вместо ввода паролей, что обеспечивает более плавный и быстрый процесс входа в систему.
- Повышенная безопасность : пароли используют криптографию с открытым ключом, чтобы утечки данных поставщиков услуг не приводили к взлому учётных записей. Пароли основаны на стандартных API и протоколах, которые не подвержены фишинговым атакам.
- Унифицированный интерфейс на всех устройствах и платформах : благодаря возможности синхронизации паролей на всех устройствах пользователи получают преимущества упрощенной аутентификации независимо от используемого устройства или платформы, включая Windows, iOS и Linux.
- Простая аутентификация на новых устройствах : пароли поддерживают восстановление учетных данных для беспрепятственного входа пользователей на новые устройства.
- Уменьшение сложностей при входе в систему : пароли не требуют от пользователей запоминания паролей, что снижает вероятность забытых паролей.
Чтобы увидеть примеры, иллюстрирующие эти преимущества, ознакомьтесь с примерами приложений, использующих ключи доступа .
Как работают пароли в диспетчере учетных данных
Используйте API диспетчера учетных данных в клиентском приложении и сервере приложений проверяющей стороны для создания решений аутентификации с ключами доступа.
Шаги по созданию ключа доступа можно обобщить следующим образом:
- Ваше клиентское приложение запрашивает параметры, необходимые для создания учетных данных, с вашего сервера приложений.
- Ваше клиентское приложение использует эти параметры для отправки запроса в API диспетчера учетных данных для генерации пары открытого и закрытого ключей.
- Открытый ключ хранится на сервере приложения, а закрытый ключ надежно хранится на устройстве пользователя у поставщика учетных данных, например, Google Password Manager.
Для входа с помощью ключа доступа выполните следующие действия:
- Ваше клиентское приложение запрашивает параметры запроса учётных данных у сервера приложений, который отправляет запрос вместе с ответом. Сервер приложений безопасно хранит этот запрос для последующей проверки.
- После того как пользователь дает согласие на использование ключа доступа, разблокировав экран своего устройства, поставщик учетных данных использует сохраненный закрытый ключ для подписи запроса, создавая подписанное утверждение.
- Отправляет подписанное утверждение на сервер приложений и выполняет следующие проверки: - Если вызов совпадает с сохраненным вызовом.
- Если подпись в утверждении может быть проверена с помощью открытого ключа.
 - Если сервер приложений успешно проверяет утверждение, пользователь входит в систему. 

Совместимость с версией Android
Реализация ключей доступа Credential Manager работает на устройствах под управлением Android 9 (уровень API 28) и выше.
Кроссплатформенная поддержка
Ключи доступа совместимы с несколькими операционными системами, включая Android, Microsoft Windows, macOS и iOS. Они также работают с различными популярными браузерами, такими как Chrome, Microsoft Edge и Safari.
Чтобы проверить статус поддержки в Chrome и Android, см. раздел «Поддерживаемые среды» . Чтобы узнать о добавлении паролей на сайт, см. раздел «Пароли в интернете» .
Поддержка всех форм-факторов
Ключи доступа работают и на других устройствах Google, включая Android, Wear OS и Android XR. Подробнее см. в разделе «Форм-факторы» .
Следующие шаги
- Создать ключ доступа
- Войти с помощью паролей
- Управление ключами доступа
- Понять потоки взаимодействия пользователя с ключом доступа
- Узнайте больше о ключах доступа
