เปิดใช้การแชร์ข้อมูลเข้าสู่ระบบอย่างราบรื่นในเว็บไซต์ต่างๆ ใน Chrome

หากคุณใช้หลายโดเมนที่ใช้แบ็กเอนด์การจัดการบัญชีเดียวกัน ตอนนี้คุณสามารถประกาศได้ด้วยว่าสามารถแชร์ข้อมูลรับรองระหว่างกัน เพื่อให้ผู้ใช้สามารถบันทึกข้อมูลเข้าสู่ระบบเพียงครั้งเดียว และให้เครื่องมือจัดการรหัสผ่านของ Chrome แนะนำเว็บไซต์เหล่านั้นไปยังเว็บไซต์ที่ลิงก์ได้

เครื่องมือจัดการรหัสผ่านของ Chrome จะป้อนข้อมูลเข้าสู่ระบบโดยอัตโนมัติสำหรับเว็บไซต์ที่มีข้อมูลเข้าสู่ระบบที่บันทึกไว้อยู่แล้ว รวมถึงใน 2 กรณีต่อไปนี้

  • เมื่อเว็บไซต์ 2 แห่งมีความสัมพันธ์เป็นเว็บไซต์เดียวกัน Chrome จะแสดงข้อมูลเข้าสู่ระบบที่ป้อนโดยอัตโนมัติสำหรับเว็บไซต์อีกแห่งหากมีข้อมูลเข้าสู่ระบบอย่างน้อย 1 รายการที่บันทึกไว้ในเว็บไซต์หนึ่ง ตัวอย่างเช่น เนื่องจาก www.example.com และ m.example.com เป็นเว็บไซต์เดียวกัน Chrome จึงแชร์ข้อมูลเข้าสู่ระบบที่บันทึกไว้ระหว่าง 2 เว็บไซต์และแนะนำรหัสผ่านที่บันทึกไว้ให้อีกเว็บไซต์หนึ่งได้
  • เมื่อนักพัฒนาแอปเชื่อมโยงแอป Android กับเว็บไซต์ที่ใช้ข้อมูลเข้าสู่ระบบเดียวกัน Chrome จะแนะนำข้อมูลเข้าสู่ระบบ Android ในเว็บไซต์นั้นได้ แอปจะเชื่อมโยงกับเว็บไซต์โดยใช้ลิงก์เนื้อหาดิจิทัล (DAL)

นอกจากนี้คุณยังสามารถเชื่อมโยงเว็บไซต์แบบข้ามเว็บไซต์เพื่อให้ผู้ใช้ เพื่อบันทึกข้อมูลรับรองเพียงครั้งเดียว และให้เครื่องมือจัดการรหัสผ่านแนะนำ ของเว็บไซต์ที่เกี่ยวข้อง

หากคุณใช้หลายโดเมนที่ใช้แบ็กเอนด์การจัดการบัญชีเดียวกัน (เช่น https://www.example.com และ https://www.example.co.uk) เริ่มต้นใน เวอร์ชัน 91 คุณสามารถเปิดใช้ Chrome เพื่อแนะนำรหัสผ่านที่บันทึกไว้ในโดเมนได้ ที่เกี่ยวข้องกับลิงก์เนื้อหาดิจิทัล

นักพัฒนาซอฟต์แวร์ต้องวางไฟล์ JSON ที่ตามมาเพื่อสร้างการเชื่อมโยง DAL ไวยากรณ์ DAL ที่ /.well-known/assetlinks.json ในโดเมนที่เกี่ยวข้อง

ข้อกำหนดเบื้องต้น

  • ใช้ Chrome 91 ขึ้นไป
  • ตรวจสอบว่า "เสนอให้บันทึกรหัสผ่าน" เปิดอยู่ใน chrome://settings/passwords
  • ตรวจสอบว่าโดเมนการลงชื่อเข้าใช้ของเว็บไซต์พร้อมใช้งานผ่าน 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 คืออาร์เรย์ของสตริงอย่างน้อย 1 สตริงที่อธิบาย ความสัมพันธ์ระหว่างเว็บไซต์เหล่านั้น หากต้องการให้เว็บไซต์แชร์ข้อมูลเข้าสู่ระบบ ให้ระบุสตริง delegate_permission/common.get_login_creds ฟิลด์ target คือออบเจ็กต์ที่ระบุเนื้อหาที่ใช้ประกาศ ฟิลด์ต่อไปนี้จะระบุเว็บไซต์

    namespace ต้องเป็น web สำหรับเว็บไซต์
    site URL ของเว็บไซต์ในรูปแบบ https://domain[:optional_port]; ตัวอย่างเช่น https://www.example.com

    ดูรายละเอียดได้ในข้อมูลอ้างอิงเกี่ยวกับลิงก์ชิ้นงานดิจิทัล

  2. โฮสต์ไฟล์ JSON ของลิงก์เนื้อหาดิจิทัล (Digital Asset Links) ไว้ที่ตำแหน่งต่อไปนี้บน โดเมนสำหรับลงชื่อเข้าใช้: https://domain[:optional_port]/.well-known/assetlinks.json

    ในตัวอย่างนี้ โดเมนคือ www.example.com ดังนั้นไฟล์ JSON ควรโฮสต์ที่ https://www.example.com/.well-known/assetlinks.json

    ประเภท MIME ของไฟล์ลิงก์เนื้อหาดิจิทัล (Digital Asset Links) ต้องเป็น JSON ตรวจสอบว่าเซิร์ฟเวอร์ส่งส่วนหัว Content-Type: application/json ในการตอบกลับ

  3. หากต้องการประกาศการเชื่อมโยงในทั้ง 2 เว็บไซต์ ให้โฮสต์ 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 เว็บไซต์ส่วนใหญ่สามารถ อนุญาตให้ Agent อัตโนมัติเรียกดูไฟล์ในเส้นทาง /.well-known/ ได้ บริการอื่นๆ สามารถเข้าถึงข้อมูลเมตาในไฟล์เหล่านั้นได้

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

ตั้งค่าการแชร์ข้อมูลเข้าสู่ระบบที่ราบรื่นในหลายๆ เว็บไซต์

คุณสามารถตั้งค่าการแชร์ข้อมูลเข้าสู่ระบบได้อย่างราบรื่นในเว็บไซต์หลายแห่งโดยการระบุ แต่ละรายการในไฟล์ลิงก์เนื้อหาดิจิทัล เช่น หากต้องการเชื่อมโยง 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"
     }
  }]

ดูข้อมูลเพิ่มเติมเกี่ยวกับการแชร์ข้อมูลเข้าสู่ระบบ