पासकी के लिए WebAuthn सुविधा का पता लगाने की प्रोसेस को आसान बनाना

getClientCapabilities() की मदद से, WebAuthn की सुविधाओं का पता लगाने और अपने उपयोगकर्ताओं के लिए पुष्टि करने के वर्कफ़्लो को पसंद के मुताबिक बनाने का तरीका जानें.

पब्लिश किया गया: 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() का इस्तेमाल करके, अलग-अलग डिवाइसों और ब्राउज़र पर काम करने वाले पुष्टि करने के अनुभव बनाए जा सकते हैं.

एक्सप्लोर करना शुरू करें

अगर आपको इस सुविधा को इस्तेमाल करना है, तो getClientCapabilities() के साथ, WebAuthn की सुविधा का पता लगाने का आसान तरीका देखें. इसमें, इस सुविधा की पूरी सूची, ज़्यादा जानकारी वाले निर्देश, और कुछ सबसे सही तरीके बताए गए हैं.

पासकी और पासवर्ड के बिना लॉगिन करने की सुविधा के बारे में ज़्यादा जानने के लिए, पासकी के Chrome पेज पर जाएं