Webauthn и passkey: первая версия стандарта Url для безопасной аутентификации

Первая публичная рабочая версия: стандартизированный URL для конечных точек Passkey у доверенных сторон WebAuthn

Группа по безопасности веб-приложений при W3C представила первую публичную рабочую версию новой спецификации, посвящённой унифицированному URL для конечных точек Passkey, используемых доверенными сторонами (Relying Parties, RPs) в рамках протокола WebAuthn. Документ описывает способ, с помощью которого клиенты и аутентификаторы WebAuthn смогут автоматически обнаруживать адреса для создания и управления цифровыми ключами (Passkeys), обеспечивая более безопасную и унифицированную аутентификацию пользователей в интернете.

Суть спецификации заключается во внедрении предопределённого, "общеизвестного" URL-адреса (well-known URL), размещаемого на стороне доверенной организации. Этот URL будет использоваться для взаимодействия с клиентами и аутентификаторами, облегчая процесс идентификации и управления Passkey. Такой подход способствует упрощению пользовательского опыта, снижает вероятность ошибок и повышает совместимость между различными платформами и устройствами.

В основе лежит идея стандартизации доступа к важным API для Passkey, что позволяет клиентам WebAuthn и аппаратным аутентификаторам эффективно находить нужные конечные точки без необходимости ручной настройки или дополнительной информации со стороны пользователя.

WebAuthn (Web Authentication API) — это современный стандарт, разработанный W3C и FIDO Alliance, который позволяет реализовать безопасную, фишинг-устойчивую аутентификацию без использования паролей. Вместо традиционных методов аутентификации вводятся криптографические ключи, хранящиеся на устройствах пользователя, что повышает как безопасность, так и удобство.

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

Стандартизированный well-known URL играет ключевую роль в автоматизации и повышении надёжности процесса. Он представляет собой заранее определённый маршрут, например: `https://example.com/.well-known/passkey-endpoints`, по которому клиент может получить информацию о доступных сервисах управления Passkey на стороне доверенной организации. Это позволяет поддерживать кроссплатформенную совместимость, улучшает масштабируемость систем и упрощает интеграции.

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

Дополнительные аспекты и значение спецификации:

1. Автоматизация и безопасность. Благодаря well-known URL WebAuthn-клиенты могут без вмешательства пользователя находить соответствующие серверы для регистрации и управления ключами. Это снижает риск ошибок и атак, связанных с неправильной конфигурацией.

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

3. Влияние на разработчиков и бизнес. Для организаций, внедряющих WebAuthn, это означает необходимость реализации новой конечной точки на своих серверах. Однако стандартизация упрощает процесс интеграции и может ускорить внедрение Passkey на массовом уровне.

4. Будущее без паролей. Инициатива W3C сочетается с глобальным трендом по отказу от паролей в пользу более безопасных решений. Многочисленные технологические гиганты, включая производителей операционных систем и браузеров, уже поддерживают Passkey, что делает выход этой спецификации своевременным шагом.

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

6. Развитие экосистемы WebAuthn. Введение стандарта well-known URL стимулирует развитие инструментов и библиотек, упрощающих реализацию Passkey на стороне серверов и клиентов.

7. Обратная совместимость. Важно отметить, что применение нового URL не нарушит работу существующих реализаций WebAuthn, а будет работать как расширение возможностей, предоставляя дополнительный уровень согласованности.

8. Управление жизненным циклом ключей. В рамках спецификации рассматривается не только регистрация, но и управление Passkey — включая обновление и отзыв ключей, что важно для корпоративного сектора и организаций с повышенными требованиями к безопасности.

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

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

Таким образом, внедрение общеизвестного URL для Passkey-эндпоинтов представляет собой важное развитие в сфере безопасной аутентификации и шаг к более надёжному и удобному будущему без паролей.

Прокрутить вверх