שיתוף חלק של פרטי הכניסה בין אתרים ב-Chrome

אם אתם משתמשים בכמה דומיינים שיש להם את אותו צד לקוח לניהול חשבונות, עכשיו אתם יכולים גם להצהיר שהם יכולים לשתף פרטי כניסה ביניהם. כך המשתמשים יוכלו לשמור את פרטי הכניסה פעם אחת, ומנהל הסיסמאות של Chrome יציע אותם לכל אחד מהאתרים המקושרים.

מנהל הסיסמאות של Chrome כבר ממלא את פרטי הכניסה באופן אוטומטי לאתרים שבהם נשמרו ובשני המקרים הבאים:

  • כששני אתרים נמצאים ביחס באותו אתר, Chrome יציג פרטי כניסה למילוי אוטומטי באתר השני אם יש לפחות פרט כניסה אחד ששמור באתר אחד. לדוגמה, מאחר ש-www.example.com ו-m.example.com הם אותו אתר, Chrome יכול לשתף את פרטי הכניסה השמורים בין שני האתרים ולהציע את הסיסמה השמורה באתר אחד באתר השני.
  • כשמפתח משייך אפליקציה ל-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.

הגדרת שיתוף חלק של פרטי הכניסה בין שני האתרים

  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 של 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. כדי להצהיר על השיוך בשני האתרים, מארחים את 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"
     }
  }]

מידע נוסף על שיתוף פרטי כניסה: