Chrome را فعال کنید تا اعتبار ورود به سیستم را در سایت‌های وابسته به اشتراک بگذارد

اگر از چندین دامنه استفاده می‌کنید که از یک مدیریت حساب مشترک استفاده می‌کنند، اکنون می‌توانید آنها را با یکدیگر مرتبط کنید تا کاربران بتوانند یک بار اعتبارنامه‌ها را ذخیره کنند و مدیر رمز عبور Chrome آنها را به هر یک از وب‌سایت‌های وابسته پیشنهاد دهد.

مدیر رمز عبور Chrome قبلاً اعتبارنامه‌های سایت‌هایی را که اطلاعات کاربری ذخیره شده دارند و همچنین در دو مورد زیر تکمیل می‌کند:

  1. وقتی دو سایت در یک رابطه سایت هستند، اگر حداقل یک اعتبارنامه در یک سایت ذخیره شده باشد، Chrome اعتبارنامه تکمیل خودکار سایت دیگر را نشان می‌دهد. برای مثال، از آنجایی که 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 در دامنه های مربوطه قرار دهند.

پیش نیازها

  1. از Chrome 91 یا جدیدتر استفاده کنید.
  2. پرچم را در chrome://flags#filling-across-affiliated-websites فعال کنید.
  3. مطمئن شوید «پیشنهاد ذخیره گذرواژه‌ها» در chrome://settings/passwords روشن است.
  4. مطمئن شوید که دامنه ورود به سیستم وب سایت شما از طریق 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"
     }
  }]