اگر از چندین دامنه استفاده میکنید که از یک مدیریت حساب مشترک استفاده میکنند، اکنون میتوانید آنها را با یکدیگر مرتبط کنید تا کاربران بتوانند یک بار اعتبارنامهها را ذخیره کنند و مدیر رمز عبور 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"
}
}]