Chrome में सभी वेबसाइटों पर क्रेडेंशियल शेयर करने की सुविधा चालू करना

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

Chrome का Password Manager, सेव किए गए क्रेडेंशियल वाली वेबसाइटों के लिए क्रेडेंशियल ऑटोमैटिक भरता है. साथ ही, इन दो मामलों में भी ऐसा करता है:

  • जब दो वेबसाइटें एक ही साइट के तौर पर काम करती हैं, तो Chrome दूसरी साइट के लिए ऑटोमैटिक भरने की सुविधा के तौर पर क्रेडेंशियल दिखाएगा. हालांकि, इसके लिए ज़रूरी है कि किसी साइट पर कम से कम एक क्रेडेंशियल सेव हो. उदाहरण के लिए, www.example.com और m.example.com एक ही साइट पर हैं, इसलिए Chrome दो वेबसाइटों के बीच सेव किए गए क्रेडेंशियल शेयर कर सकता है और सेव किए गए पासवर्ड का सुझाव किसी दूसरी वेबसाइट को दे सकता है.
  • जब कोई डेवलपर किसी Android ऐप्लिकेशन को ऐसी साइट से जोड़ता है जो एक ही क्रेडेंशियल का इस्तेमाल करती है, तो Chrome उस साइट पर Android क्रेडेंशियल का सुझाव दे सकता है. ऐप्लिकेशन, डिजिटल ऐसेट लिंक (डीएल) का इस्तेमाल करके वेबसाइटों से जुड़े होते हैं.

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

अगर आपने एक ही खाता मैनेजमेंट बैकएंड (जैसे, https://www.example.com और https://www.example.co.uk)) के साथ काम करने वाले कई डोमेन इस्तेमाल किए हैं, तो Chrome को डिजिटल एसेट लिंक से जुड़े डोमेन में सेव किए गए पासवर्ड का सुझाव देने की सुविधा चालू की जा सकती है. यह सुविधा, वर्शन 91 से शुरू हुई है.

डीएल असोसिएशन बनाने के लिए, डेवलपर को अपने डोमेन पर /.well-known/assetlinks.json पर, डीएल सिंटैक्स का पालन करने वाली JSON फ़ाइल डालनी होगी.

ज़रूरी शर्तें

  • Chrome 91 या उसके बाद का वर्शन इस्तेमाल करें.
  • पक्का करें कि chrome://settings/passwords में "पासवर्ड सेव करने का विकल्प दें" सेटिंग चालू हो.
  • पक्का करें कि आपकी वेबसाइट का साइन-इन डोमेन, एचटीटीपीएस के ज़रिए उपलब्ध हो.

अपनी दो वेबसाइटों पर, आसानी से क्रेडेंशियल शेयर करने की सुविधा सेट अप करना

  1. उदाहरण के लिए, यह बताने के लिए कि वेबसाइट https://www.example.com,https://www.example.co.uk के साथ क्रेडेंशियल शेयर कर सकती है, assetlinks.json नाम की फ़ाइल बनाएं और उसमें यह कॉन्टेंट डालें:

    [{
      "relation": ["delegate_permission/common.get_login_creds"],
      "target": {
        "namespace": "web",
        "site": "https://www.example.com"
      }
     },
    {
      "relation": ["delegate_permission/common.get_login_creds"],
      "target": {
        "namespace": "web",
        "site": "https://www.example.co.uk"
      }
    }]
    

    relation फ़ील्ड, एक या उससे ज़्यादा स्ट्रिंग का कलेक्शन होता है. इससे वेबसाइटों के बीच के संबंध के बारे में पता चलता है. वेबसाइटों के साइन-इन क्रेडेंशियल शेयर करने के लिए, delegate_permission/common.get_login_creds स्ट्रिंग बताएं. target फ़ील्ड एक ऑब्जेक्ट है, जो उस ऐसेट के बारे में बताता है जिस पर एलान लागू होता है. इन फ़ील्ड से किसी वेबसाइट की पहचान की जाती है:

    namespace वेबसाइटों के लिए, यह web होना चाहिए.
    site वेबसाइट का यूआरएल, https://domain[:optional_port] फ़ॉर्मैट में; उदाहरण के लिए, https://www.example.com.

    ज़्यादा जानकारी के लिए, डिजिटल ऐसेट के लिंक का रेफ़रंस देखें.

  2. डिजिटल ऐसेट लिंक JSON फ़ाइल को, साइन इन डोमेन में इस जगह पर होस्ट करें: https://domain[:optional_port]/.well-known/assetlinks.json.

    इस उदाहरण में, डोमेन www.example.com है. इसलिए, JSON फ़ाइल को https://www.example.com/.well-known/assetlinks.json पर होस्ट किया जाना चाहिए.

    डिजिटल ऐसेट लिंक फ़ाइल का MIME टाइप, JSON होना चाहिए. पक्का करें कि सर्वर, रिस्पॉन्स में Content-Type: application/json हेडर भेजे.

  3. दोनों वेबसाइटों में असोसिएशन का एलान करने के लिए, assetlinks.jsonको https://www.example.co.uk/.well-known/assetlinks.json पर भी होस्ट करें:

    [{
      "relation": ["delegate_permission/common.get_login_creds"],
      "target": {
        "namespace": "web",
        "site": "https://www.example.com"
      }
     },
    {
      "relation": ["delegate_permission/common.get_login_creds"],
      "target": {
        "namespace": "web",
        "site": "https://www.example.co.uk"
      }
    }]
    
  4. पक्का करें कि आपका होस्ट, Google को आपकी डिजिटल एसेट लिंक फ़ाइल को वापस पाने की अनुमति देता हो. अगर आपके पास robots.txt फ़ाइल है, तो उसमें Googlebot एजेंट को /.well-known/assetlinks.json को वापस पाने की अनुमति होनी चाहिए. ज़्यादातर वेबसाइटें, ऑटोमेटेड एजेंट को /.well-known/ पाथ में मौजूद फ़ाइलें वापस पाने की अनुमति दे सकती हैं, ताकि अन्य सेवाएं उन फ़ाइलों में मौजूद मेटाडेटा को ऐक्सेस कर सकें:

    User-agent: *
    Allow: /.well-known/
    

एक से ज़्यादा वेबसाइटों पर आसानी से क्रेडेंशियल शेयर करने की सुविधा सेट अप करना

डिजिटल ऐसेट लिंक फ़ाइल में हर एक के बारे में जानकारी देकर, अलग-अलग वेबसाइटों पर क्रेडेंशियल को आसानी से शेयर करने की सुविधा सेट अप की जा सकती है. उदाहरण के लिए, example.com, example.co.uk,, औरexample.co.jp को जोड़ने के लिए, assetlinks.json JSON फ़ाइल में उन सभी वेबसाइटों की जानकारी दें और https://EXAMPLE_DOMAIN_NAME/.well-known/assetlinks.json पर हर वेबसाइट पर इसे होस्ट करें.

[{
     "relation":[
        "delegate_permission/common.get_login_creds"
     ],
     "target":{
        "site":"https://www.example.com",
        "namespace":"web"
     }
  },
  {
     "relation":[
        "delegate_permission/common.get_login_creds"
     ],
     "target":{
        "site":"https://www.example.co.uk",
        "namespace":"web"
     }
  },
  {
     "relation":[
        "delegate_permission/common.get_login_creds"
     ],
     "target":{
        "site":"https://www.example.co.jp",
        "namespace":"web"
     }
  }]

क्रेडेंशियल शेयर करने की सुविधा के बारे में ज़्यादा जानें: