Możliwości klienta WebAuthn
Możliwości klienta WebAuthn pokazują, które funkcje przeglądarki wyznaczają pułap dla zaawansowanych doświadczeń z kluczami dostępu. Mediacja warunkowa, transport hybrydowy, powiązane pochodzenia i obsługa sygnałów kształtują to, w jakim stopniu ścieżka klucza dostępu może być bezproblemowa.
Możliwości klienta WebAuthn
Poniższe paski uwzględniają tylko przeglądarkę. Pokazują odsetek sesji WWW, w których przeglądarka deklaruje (lub ma potwierdzoną) obsługę danej funkcji WebAuthn. Nie uwzględniają one bazowego autentykatora ani dostawcy poświadczeń, którzy również muszą ją obsługiwać. Dojrzałe funkcje osiągają wartości bliskie nasycenia. WebAuthn Signal API pozostaje głównym brakiem, z uwzględnieniem korekty raportowania w Safari.
Podział na przeglądarki
Tabela ogranicza podział na przeglądarki do dwóch kluczowych przy podejmowaniu decyzji kolumn: Conditional Create oraz Signal API. Obsługa przez przeglądarkę to pierwszy warunek wstępny. Autentykator lub dostawca poświadczeń również musi obsługiwać tę funkcję. Zobacz analizę Corbado dotyczącą Conditional Create.
| Przeglądarka | Conditional Create | Signal API |
|---|---|---|
| Chrome | 97% | 84% |
| Safari 1 | 95% | 72% |
| Edge | 7% | 96% |
| Samsung Internet | 0% | 100% |
| Firefox | 5% | 0% |
- Wynik Signal API dla Safari został skorygowany: przeglądarka Safari 26+ na iOS/macOS jest uznawana za zgodną, ponieważ obsługuje tam Signal API, mimo że flaga funkcji nie raportuje tego niezawodnie. Biorąc pod uwagę rozkład wersji systemów operacyjnych dla Safari, skorygowana obsługa Signal API w Safari wynosi 72%. Zobacz analizę Corbado dotyczącą Signal API.
- Ruch z Google App został wykluczony z tego zestawienia, ponieważ nie jest to standardowy kontekst przeglądarki do raportowania funkcji WebAuthn dla strony zależnej.
Dalsza lektura
Wybrane badania Corbado i podstawowe źródła.
- WebAuthn Client Capabilities Przewodnik Corbado po wykrywaniu możliwości po stronie przeglądarki dla zaawansowanych doświadczeń z kluczami dostępu.
- WebAuthn client capabilities Przewodnik wdrożeniowy Google do odczytywania wsparcia klienta WebAuthn z przeglądarki.
- getClientCapabilities() Dokumentacja ciągów określających możliwości, które decydują o dostępności zaawansowanego UX kluczy dostępu.