تفعيل Chrome لمشاركة بيانات اعتماد تسجيل الدخول بين المواقع الإلكترونية التابعة

إذا كنت تستخدم نطاقات متعددة تتشارك نفس الواجهة الخلفية لإدارة الحساب، يمكنك الآن أيضًا ربطها ببعضها البعض لتمكين المستخدمين من حفظ بيانات الاعتماد مرة واحدة والطلب من مدير كلمات مرور Chrome اقتراحها على أي من المواقع الإلكترونية التابعة.

يعمل مدير كلمات المرور في Chrome على ملء بيانات الاعتماد تلقائيًا للمواقع الإلكترونية التي تحتوي على بيانات اعتماد محفوظة، وكذلك في الحالتين التاليتين:

  1. عندما يكون هناك موقعان إلكترونيان مرتبطان بعلاقة الموقع نفسه، سيعرض Chrome بيانات اعتماد الملء التلقائي للموقع الآخر في حال توفُّر بيانات اعتماد واحدة على الأقل محفوظة على موقع واحد. على سبيل المثال، بما أنّ www.example.com وm.example.com هما الموقع الإلكتروني نفسه، يمكن لمتصفّح Chrome مشاركة بيانات الاعتماد المحفوظة بين الموقعَين واقتراح كلمة المرور المحفوظة على الموقع الإلكتروني الآخر.
  2. عندما يربط أحد مطوّري البرامج تطبيق Android بموقع إلكتروني يستخدم بيانات الاعتماد نفسها، يمكن لمتصفِّح Chrome اقتراح بيانات اعتماد Android على هذا الموقع الإلكتروني. وترتبط التطبيقات بالمواقع الإلكترونية باستخدام روابط مواد العرض الرقمية (DALs).

يمكنك الآن أيضًا ربط المواقع الإلكترونية على مواقع إلكترونية متعددة من أجل السماح للمستخدمين بحفظ بيانات الاعتماد الخاصة بهم مرة واحدة والطلب من "مدير كلمات المرور" أن يقترحها على أي من المواقع الإلكترونية التابعة.

إذا كنت تستخدم نطاقات متعددة تتشارك الخلفية نفسها لإدارة الحساب (مثل https://www.example.com وhttps://www.example.co.uk)، بدءًا من الإصدار 91، يمكنك تفعيل Chrome لاقتراح كلمات مرور محفوظة في النطاقات المرتبطة بـ "روابط التنقل إلى مواد العرض الرقمية".

لإجراء ربط DAL، على المطوّرين وضع ملف JSON يتّبع بنية DAL في /.well-known/assetlinks.json على النطاقات المعنية.

المتطلبات الأساسية

  1. استخدِم الإصدار 91 من Chrome أو الإصدارات الأحدث.
  2. تفعيل العلامة على chrome://flags#filling-across-affiliated-websites.
  3. احرص على تفعيل ميزة "اقتراح حفظ كلمات المرور" في chrome://settings/passwords.
  4. تأكَّد من أنّ نطاق تسجيل الدخول إلى موقعك الإلكتروني متاح عبر HTTPS.

ربط موقعيَي الويب

  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 تمثّل هذه السمة عنوان URL للموقع الإلكتروني بالتنسيق 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/
    

ربط عدة مواقع إلكترونية ببعضها البعض

يمكنك ربط عدة مواقع إلكترونية ببعضها عن طريق تحديد كل موقع منها في ملف Digital Asset Links. على سبيل المثال، لربط example.com وexample.co.uk, وexample.co.jp، عليك تحديد كل هذه المواقع الإلكترونية في ملف JSON assetlinks.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"
     }
  }]