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