Chrome को यह सेटिंग, सहयोगी साइटों के साथ लॉगिन क्रेडेंशियल शेयर करने की अनुमति देती है

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

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

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

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

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

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

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

  1. Chrome 91 या उसके बाद के वर्शन का इस्तेमाल करें.
  2. chrome://flags#filling-across-affiliated-websites पर फ़्लैग चालू करें.
  3. पक्का करें कि chrome://settings/passwords में "पासवर्ड सेव करने का विकल्प दें" चालू है.
  4. पक्का करें कि आपकी वेबसाइट का साइन-इन डोमेन, एचटीटीपीएस से उपलब्ध हो.

अपनी दोनों वेबसाइटों को जोड़ें

  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"
     }
  }]