ساده سازی تشخیص ویژگی WebAuthn برای کلیدهای عبور

کشف کنید که چگونه قابلیت‌های 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 دیدن کنید