اشتراک‌گذاری یکپارچه اعتبارنامه را در بین وب‌سایت‌ها در 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 پیوندهای دارایی دیجیتال را در مکان زیر در دامنه ورود میزبانی کنید: 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/
    

اشتراک‌گذاری یکپارچه اعتبارنامه را در چندین وب‌سایت تنظیم کنید

می‌توانید با مشخص کردن هر یک در فایل پیوندهای دارایی دیجیتال، اشتراک‌گذاری بی‌وقفه اعتبار را در چندین وب‌سایت تنظیم کنید. برای مثال، برای مرتبط کردن example.com ، example.co.uk, و example.co.jp ، همه آن وب‌سایت‌ها را در فایل JSON assetlinks.json مشخص کنید و آن را در هر وب‌سایت در https://EXAMPLE_DOMAIN_NAME/.well-known/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"
     }
  }]

درباره اشتراک‌گذاری اعتبار بیشتر بیاموزید: