उपयोगकर्ताओं को पासकी को आसानी से इस्तेमाल करने में मदद करना

पब्लिश की गई: 9 मई, 2025, आखिरी बार अपडेट की गई: 22 दिसंबर, 2025

पासकी, फ़िशिंग से सुरक्षित और मज़बूत पुष्टि की सुविधा देती हैं. हालांकि, उपयोगकर्ताओं को पासकी इस्तेमाल करने के लिए राजी करने में मुश्किल आ सकती है. पासकी अपने-आप बनने की सुविधा की मदद से, उपयोगकर्ताओं के लिए सही समय पर पासकी बनाई जा सकती हैं. हालांकि, इसके लिए यह ज़रूरी है कि आपकी साइट के लिए उनका पासवर्ड पहले से सेव हो. शर्त के हिसाब से पासकी बनाने की सुविधा, WebAuthn की खास जानकारी का हिस्सा है. इसकी मदद से, पासकी अपने-आप बनने की सुविधा चालू की जा सकती है.

यह कैसे काम करता है

उपयोगकर्ताओं को पासकी इस्तेमाल करने में आसानी हो, इसके लिए WebAuthn API की शर्त के हिसाब से पासकी बनाने की सुविधा का इस्तेमाल करें. शर्त के हिसाब से पासकी बनाने की सुविधा की मदद से, आपकी साइट उपयोगकर्ता से कोई कार्रवाई कराए बिना, उसके लिए पासकी का अनुरोध कर सकती है.

यह सुविधा, इन शर्तों के पूरा होने पर काम करती है:

  • उपयोगकर्ता ने अपने डिफ़ॉल्ट पासवर्ड मैनेजर में पासवर्ड सेव किया हो.
  • पासवर्ड का इस्तेमाल हाल ही में किया गया हो. सबसे सही तरीका यह है कि पासवर्ड के ज़रिए लॉगिन करने के बाद, तुरंत शर्त के हिसाब से पासकी बनाने की सुविधा का इस्तेमाल किया जाए.

अगर ये दोनों शर्तें पूरी होती हैं, तो शर्त के हिसाब से पासकी बनाने की सुविधा का इस्तेमाल करके, पासवर्ड मैनेजर से उपयोगकर्ता के लिए पासकी बनाने का अनुरोध किया जा सकता है. पासकी बन जाने के बाद, पासवर्ड मैनेजर के हिसाब से उपयोगकर्ता को इसकी सूचना दी जाती है.

शर्त के हिसाब से पासकी बनाने की सुविधा के साथ, पासकी के लिए अनुरोध करने का तरीका.

इनके साथ काम करता है

शर्त के हिसाब से पासकी बनाने की सुविधा, macOS पर Safari और iOS पर सभी ब्राउज़र के साथ-साथ, डेस्कटॉप पर Chrome और Android पर Chrome पर काम करती है.

इसका मतलब है कि यह सुविधा, पासकी सेव करने की डिफ़ॉल्ट सुविधा देने वाले इन प्लैटफ़ॉर्म पर काम करती है: macOS और iOS पर Safari के लिए iCloud Keychain (पासवर्ड) और डेस्कटॉप और Android पर Chrome के लिए Google Password Manager.

iOS 18 या इसके बाद के वर्शन और Android 14 या इसके बाद के वर्शन में, तीसरे पक्ष के पासकी सेव करने की सुविधा देने वाले प्लैटफ़ॉर्म इस्तेमाल किए जा सकते हैं. इसलिए, उपयोगकर्ता जिस भी ब्राउज़र का इस्तेमाल करे, शर्त के हिसाब से पासकी बनाने की सुविधा, पासकी सेव करने की सुविधा देने वाले प्लैटफ़ॉर्म पर काम करेगी. अगर पासकी सेव करने की सुविधा देने वाले प्लैटफ़ॉर्म पर, शर्त के हिसाब से पासकी बनाने की सुविधा काम नहीं करती है, तो नई पासकी नहीं बनेगी.

शर्त के हिसाब से पासकी बनाने की सुविधा लागू करना

पासकी अपने-आप बनने की सुविधा, WebAuthn API की शर्त के हिसाब से पासकी बनाने की सुविधा पर आधारित है. ये, WebAuthn के सामान्य create() अनुरोध होते हैं. इनमें the mediation पैरामीटर को "conditional" पर सेट किया जाता है. यह passkey autofill के लिए, get() अनुरोधों की तरह काम करता है.

उपयोगकर्ता के पासवर्ड से साइन इन करने के बाद, शर्त के हिसाब से पासकी बनाने की सुविधा का इस्तेमाल करें. पासकी बनेगी या नहीं, यह पासवर्ड मैनेजर और कुछ शर्तों के पूरा होने पर निर्भर करता है. ये शर्तें, पासवर्ड मैनेजर के हिसाब से अलग-अलग हो सकती हैं और इनमें समय के साथ बदलाव हो सकता है. उदाहरण के लिए, Google Password Manager (GPM) के साथ Chrome में, उपयोगकर्ता ने हाल ही में साइट के लिए सेव किए गए पासवर्ड का इस्तेमाल करके साइन इन किया हो.

अगर ब्राउज़र, पासकी बना लेता है, तो वह सार्वजनिक पासकोड क्रेडेंशियल दिखाता है. रजिस्ट्रेशन पूरा करने और आने वाले समय में पुष्टि की सुविधा चालू करने के लिए, इस क्रेडेंशियल को अपने बैकएंड पर भेजें.

सुविधा की पहचान करना

PublicKeyCredential.getClientCapabilities() को लागू करके, यह पता लगाया जा सकता है कि ब्राउज़र पर शर्त के हिसाब से पासकी बनाने की सुविधा उपलब्ध है या नहीं. देखें कि दिखाए गए ऑब्जेक्ट में, conditionalCreate प्रॉपर्टी के लिए true है या नहीं.

if (window.PublicKeyCredential && PublicKeyCredential.getClientCapabilities) {
  const capabilities = await