หากใช้โดเมนหลายรายการที่ใช้แบ็กเอนด์การจัดการบัญชีเดียวกัน ตอนนี้คุณยังประกาศให้โดเมนเหล่านั้นแชร์ข้อมูลเข้าสู่ระบบระหว่างกันได้เพื่อให้ผู้ใช้บันทึกข้อมูลเข้าสู่ระบบเพียงครั้งเดียวและเครื่องมือจัดการรหัสผ่านของ 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 เพื่อแนะนำรหัสผ่านที่บันทึกไว้ในโดเมนที่เชื่อมโยงกับลิงก์เนื้อหาดิจิทัลได้
หากต้องการทําการเชื่อมโยง DAL นักพัฒนาแอปต้องใส่ไฟล์ JSON ที่เป็นไปตามไวยากรณ์ DAL ที่ /.well-known/assetlinks.json
ในโดเมนที่เกี่ยวข้อง
ข้อกำหนดเบื้องต้น
- ใช้ Chrome 91 ขึ้นไป
- ตรวจสอบว่า "เสนอให้บันทึกรหัสผ่าน" เปิดอยู่ใน
chrome://settings/passwords
- ตรวจสอบว่าโดเมนการลงชื่อเข้าใช้ของเว็บไซต์พร้อมใช้งานผ่าน HTTPS
ตั้งค่าการแชร์ข้อมูลเข้าสู่ระบบอย่างราบรื่นใน 2 เว็บไซต์
หากต้องการประกาศว่าเว็บไซต์ดังกล่าว เช่น
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
ดูรายละเอียดได้ที่ข้อมูลอ้างอิงเกี่ยวกับลิงก์เนื้อหาดิจิทัล
โฮสต์ไฟล์ 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
ในการตอบสนองหากต้องการประกาศการเชื่อมโยงในทั้ง 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" } }]
ตรวจสอบว่าโฮสต์อนุญาตให้ Google ดึงข้อมูลไฟล์ลิงก์เนื้อหาดิจิทัล (Digital Asset Links) หากคุณมีไฟล์
robots.txt
ไฟล์ดังกล่าวต้องอนุญาตให้ตัวแทนของ Googlebot ดึงข้อมูล/.well-known/assetlinks.json
เว็บไซต์ส่วนใหญ่สามารถอนุญาตให้ตัวแทนอัตโนมัติดึงข้อมูลไฟล์ในเส้นทาง/.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"
}
}]
ดูข้อมูลเพิ่มเติมเกี่ยวกับการแชร์ข้อมูลเข้าสู่ระบบ