שיתוף חלק של פרטי הכניסה בין אתרים ב-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 כתובת האתר, בפורמט 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"
     }
  }]

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