有没有办法告诉 Chrome 密码管理器网站https://abc和https://def实际上是等效的并使用相同的登录凭据,这样当我在网站 1 上更改密码时,它也会知道我的新密码也适用于网站 2?
更新:我去年问过这个问题。最近,Google 创建了新的密码管理器,允许您为每个保存的密码输入一个域列表。因此,这个问题不再相关。
答案1
对的,这是可能的,
- 声明该网站(对于 https://abc)可以与以下对象共享凭据https://def,创建一个名为 assetlinks.json 的文件,内容如下:
[{
"relation": ["delegate_permission/common.get_login_creds"],
"target": {
"namespace": "web",
"site": "https://a.b.c"
}
},
{
"relation": ["delegate_permission/common.get_login_creds"],
"target": {
"namespace": "web",
"site": "https://d.e.f"
}
}]
对于要共享登录凭据的站点,请指定字符串 delegate_permission/common.get_login_creds
- 将数字资产链接 JSON 文件托管在登录域的以下位置:
https://domain[:optional_port]/.well-known/assetlinks.json
例如https://a.b.c/.well-known/assetlinks.json
,https://d.e.f/.well-known/assetlinks.json
如果两个网站上都有注册/注册表单