Si utilizas varios dominios que comparten el mismo backend de administración de cuentas, ahora también puedes declarar que pueden compartir credenciales entre sí para permitir que los usuarios las guarden una vez y que el Administrador de contraseñas de Chrome las sugiera a cualquiera de los sitios web vinculados.
El administrador de contraseñas de Chrome ya autocompleta las credenciales para los sitios web con y en los siguientes dos casos:
- Cuando dos sitios web se encuentran en
relación de mismo sitio, Chrome
Se mostrarán las credenciales de Autocompletar del otro sitio si hay al menos una
y la credencial se guardó en un sitio. Por ejemplo, debido a que
www.example.com
ym.example.com
están en el mismo sitio; Chrome puede compartir credenciales guardadas entre los dos sitios web y sugerirá la contraseña guardada a otro. - Cuando un desarrollador asocia una app para Android a un sitio que usa la con las mismas credenciales, Chrome puede sugerir credenciales de Android en ese sitio. Aplicaciones están asociados a sitios web que utilizan Vínculos de Recursos Digitales (DAL).
Ahora también puedes asociar sitios web en una relación entre sitios para permitir que los usuarios que guarden sus credenciales una vez y que el administrador de contraseñas las sugiera a cualquier de los sitios web asociados.
Si usas varios dominios que comparten el mismo backend de administración de cuentas (como https://www.example.com
y https://www.example.co.uk)
), a partir de la versión 91, puedes habilitar Chrome para que sugiera contraseñas guardadas en dominios asociados con Digital Asset Links.
Para realizar una asociación de DAL, los desarrolladores deben colocar un archivo JSON que siga estos pasos:
la sintaxis de DAL
en /.well-known/assetlinks.json
en los dominios respectivos.
Requisitos previos
- Usa Chrome 91 o una versión posterior.
- Asegúrate de elegir "Sugerir que se guarden las contraseñas". se activa en
chrome://settings/passwords
- Asegúrate de que el dominio de acceso de tu sitio web esté disponible a través de HTTPS.
Configura el uso compartido de credenciales sin problemas en tus dos sitios web
Declarar que el sitio web, por ejemplo,
https://www.example.com,
puede compartir credenciales conhttps://www.example.co.uk
, crea un archivo llamadoassetlinks.json
con la siguiente contenido:[{ "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" } }]
El campo
relation
es un array de una o más cadenas que describen la relación entre los sitios web. Para que los sitios web compartan credenciales de acceso, especifica la cadenadelegate_permission/common.get_login_creds
. El campotarget
es un objeto que especifica el recurso que debe incluirse en la declaración. se aplica. Los siguientes campos identifican un sitio web:namespace
Debe ser web
para los sitios web.site
La URL del sitio web, en el formato https://domain[:optional_port]
; por ejemplo,https://www.example.com
.Consulta la Referencia de Vínculos de recursos digitales para conocer los detalles.
Aloje el archivo JSON de Vínculos de recursos digitales en la siguiente ubicación de el dominio de acceso:
https://domain[:optional_port]/.well-known/assetlinks.json
.En este ejemplo, el dominio es
www.example.com
, por lo que el archivo JSON debería se alojará enhttps://www.example.com/.well-known/assetlinks.json
.El tipo de MIME del archivo de Vínculos de recursos digitales debe ser JSON. Asegúrate de que el servidor envíe un encabezado
Content-Type: application/json
en la respuesta.Para declarar la asociación en ambos sitios web, aloja el
assetlinks.json
a lashttps://www.example.co.uk/.well-known/assetlinks.json
y[{ "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" } }]
Asegúrate de que tu host permita que Google recupere tu recurso digital Archivo de vínculos. Si tienes un archivo
robots.txt
, este debe permitir que el agente de Googlebot recupere/.well-known/assetlinks.json
. La mayoría de los sitios web pueden permitir que cualquier agente automatizado recupere archivos en la ruta de acceso/.well-known/
para que otros servicios puedan acceder a los metadatos en esos archivos:User-agent: * Allow: /.well-known/
Configura el uso compartido de credenciales sin problemas en varios sitios web
Puedes configurar el uso compartido de credenciales sin problemas en varios sitios web especificando
cada uno en el archivo de Vínculos de recursos digitales. Por ejemplo, para asociar el
example.com
, example.co.uk,
y example.co.jp
, especifican todos estos
sitios web en el archivo JSON assetlinks.json
y alojarlo en cada sitio web en
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"
}
}]
Obtén más información sobre el uso compartido de credenciales: