کشف کنید که چگونه قابلیتهای WebAuthn را با getClientCapabilities()
شناسایی کنید و گردشهای کاری احراز هویت را برای کاربران خود تنظیم کنید.
تاریخ انتشار: 22 ژانویه 2025
چگونه می توانید اطمینان حاصل کنید که گردش کار احراز هویت شما به طور یکپارچه با مرورگرها و دستگاه های کاربران شما سازگار است؟
با شروع Chrome 133 ، getClientCapabilities()
WebAuthn API اینجاست تا به شما کمک کند تعیین کنید کدام ویژگی های احراز هویت توسط مرورگر پشتیبانی می شود. با فراخوانی PublicKeyCredential.getClientCapabilities()
، توسعه دهندگان می توانند لیستی از قابلیت های پشتیبانی شده را بازیابی کنند و جریان های کاری احراز هویت را بر این اساس تطبیق دهند.
این پیشرفت توسعه دهندگان را قادر می سازد تا جریان های احراز هویت قوی و کاربر پسندتری را متناسب با محیط کاربران خود ایجاد کنند.
در اینجا نحوه اجرای آن آمده است:
if (window.PublicKeyCredential &&
PublicKeyCredential.getClientCapabilities) {
const capabilities = await PublicKeyCredential.getClientCapabilities();
if (capabilities.conditionalGet === true &&
capabilities.passkeyPlatformAuthenticator === true) {
// The browser supports passkeys and conditional mediation.
}
}
این روش به شما کمک میکند تا با شناسایی قابلیتهای پشتیبانیشده مانند کلیدهای عبور، میانجیگری شرطی (تکمیل خودکار کلید عبور در گفتگوها)، حمل و نقل ترکیبی (احراز هویت بین دستگاهها با استفاده از بلوتوث)، و حتی برنامههای افزودنی، تجارب احراز هویت را برای کاربران تنظیم کنید.
چرا تشخیص ویژگی مهم است
درک قابلیت های مشتری به شما این امکان را می دهد:
- با تطبیق پیاده سازی خود با ویژگی های پشتیبانی شده مشتری، تجربیات کاربری نرم تری ایجاد کنید و قابلیت اطمینان احراز هویت را بهبود بخشید.
- خطاهای ناشی از قابلیت های WebAuthn پشتیبانی نشده را کاهش دهید.
با استفاده از getClientCapabilites()
میتوانید با اطمینان تجربههای احراز هویت را ایجاد کنید که در دستگاهها و مرورگرهای مختلف کار میکنند.
شروع به کاوش کنید
اگر آماده غواصی هستید، میتوانید شناسایی ویژگی WebAuthn ساده را با getClientCapabilities()
برای فهرست کاملی از قابلیتها، دستورالعملهای دقیق و برخی از بهترین شیوهها بررسی کنید.
برای کسب اطلاعات بیشتر در مورد کلیدهای عبور و ورود بدون رمز عبور، از صفحه Passkeys Chrome دیدن کنید