Возможности клиента WebAuthn
Возможности клиента WebAuthn показывают, какие функции браузера определяют предел для продвинутых сценариев использования ключей доступа. Условная медиация, гибридный транспорт, связанные источники и поддержка сигналов определяют, насколько бесшовным может быть путь по ключам доступа.
Возможности клиента WebAuthn
Графики ниже проверяют только браузер. Они показывают долю веб-сессий, браузеры которых заявляют о поддержке (или точно поддерживают) функции WebAuthn. Они не проверяют базовый аутентификатор или провайдер учетных данных, которые также должны иметь эту поддержку. Зрелые функции близки к полному насыщению. WebAuthn Signal API остается главным пробелом после корректировки данных Safari.
Разбивка по браузерам
В таблице разбивка по браузерам сфокусирована на двух наиболее важных для принятия решений столбцах: Conditional Create и Signal API. Поддержка браузером — это первое необходимое условие. Аутентификатор или провайдер учетных данных также должен поддерживать эту функцию. См. анализ Corbado Conditional Create.
| Браузер | Conditional Create | Signal API |
|---|---|---|
| Chrome | 97% | 84% |
| Safari 1 | 95% | 72% |
| Edge | 7% | 96% |
| Samsung Internet | 0% | 100% |
| Firefox | 5% | 0% |
- Данные Safari Signal API скорректированы: Safari 26+ на iOS/macOS считается поддерживающим, поскольку Safari поддерживает Signal API на этих платформах, хотя флаг возможности не сообщает об этом достоверно. На основе распределения версий ОС Safari, скорректированная поддержка Safari Signal API составляет 72%. См. анализ Corbado Signal API.
- Трафик Google App исключен из этого бенчмарка браузеров, поскольку это не стандартный контекст браузера для передачи данных о возможностях WebAuthn проверяющей стороне.
Дополнительные материалы
Отобранные исследования Corbado и первоисточники.
- WebAuthn Client Capabilities Руководство Corbado по обнаружению возможностей браузера для продвинутых сценариев ключей доступа.
- WebAuthn client capabilities Руководство Google по чтению поддержки клиента WebAuthn из браузера.
- getClientCapabilities() Справочник строк возможностей, определяющих доступность продвинутого UX ключей доступа.