Khả năng của máy khách WebAuthn
Khả năng của máy khách WebAuthn cho thấy những tính năng nào phía trình duyệt tạo ra mức giới hạn cho các trải nghiệm mã khoá truy cập nâng cao. Conditional mediation, truyền tải lai, related origins và hỗ trợ tín hiệu định hình mức độ liền mạch của hành trình mã khoá truy cập.
Khả năng của WebAuthn client
Các biểu đồ thanh dưới đây chỉ kiểm tra trình duyệt. Chúng hiển thị tỷ lệ các phiên web mà trình duyệt thông báo (hoặc được biết là) có hỗ trợ khả năng của WebAuthn. Chúng không kiểm tra authenticator hay credential provider bên dưới, các thành phần này cũng cần phải hỗ trợ khả năng đó. Các khả năng đã hoàn thiện đều đạt mức gần bão hòa. WebAuthn Signal API là khoảng trống chính còn lại sau khi điều chỉnh báo cáo của Safari.
Phân chia theo trình duyệt
Bảng này giữ việc phân chia theo trình duyệt tập trung vào hai cột quan trọng nhất cho việc ra quyết định: Conditional Create và Signal API. Hỗ trợ từ trình duyệt là điều kiện tiên quyết đầu tiên. Authenticator hoặc credential provider cũng phải hỗ trợ tính năng này. Xem phân tích Conditional Create của Corbado.
| Trình duyệt | Conditional Create | Signal API |
|---|---|---|
| Chrome | 97% | 84% |
| Safari 1 | 95% | 72% |
| Edge | 7% | 96% |
| Samsung Internet | 0% | 100% |
| Firefox | 5% | 0% |
- Signal API trên Safari đã được điều chỉnh: Safari 26+ trên iOS/macOS được tính là có hỗ trợ vì Safari hỗ trợ Signal API trên các hệ điều hành này, mặc dù cờ capability flag không báo cáo chính xác. Dựa trên tỷ lệ phiên bản hệ điều hành Safari, mức độ hỗ trợ Signal API đã điều chỉnh của Safari là 72%. Xem phân tích Signal API của Corbado.
- Lưu lượng truy cập từ Google App bị loại trừ khỏi điểm chuẩn trình duyệt này vì đây không phải là môi trường trình duyệt thông thường để báo cáo khả năng WebAuthn cho relying-party.
Tài liệu đọc thêm
Các nghiên cứu chọn lọc của Corbado và các tài liệu tham khảo chính.
- WebAuthn Client Capabilities Hướng dẫn từ Corbado về phát hiện khả năng phía trình duyệt cho các trải nghiệm mã khoá truy cập nâng cao.
- WebAuthn client capabilities Hướng dẫn triển khai của Google về việc đọc hỗ trợ máy khách WebAuthn từ trình duyệt.
- getClientCapabilities() Tài liệu tham khảo cho các chuỗi khả năng xác định tính khả dụng của UX mã khoá truy cập nâng cao.