Wenn Sie mehrere Domains mit demselben Kontoverwaltungs-Back-End verwenden, können Sie diese nun auch miteinander verknüpfen, damit Nutzer Anmeldedaten einmal speichern und sie vom Chrome-Passwortmanager auf allen verknüpften Websites vorschlagen können.
Der Passwortmanager von Chrome füllt Anmeldedaten für Websites mit gespeicherten Anmeldedaten bereits automatisch aus, und zwar in den folgenden beiden Fällen:
- Wenn sich zwei Websites in derselben Websitebeziehung befinden, zeigt Chrome Autofill-Anmeldedaten für die andere Website an, sofern auf einer Website mindestens ein Anmeldedaten gespeichert ist. Da
www.example.com
undm.example.com
beispielsweise dieselbe Website sind, kann Chrome die gespeicherten Anmeldedaten zwischen den beiden Websites teilen und einer anderen das gespeicherte Passwort vorschlagen. - Wenn ein Entwickler eine Android-App mit einer Website verknüpft, für die dieselben Anmeldedaten verwendet werden, kann Chrome Android-Anmeldedaten auf dieser Website vorschlagen. Apps werden über Digital Asset Links (DALs) mit Websites verknüpft.
Sie können jetzt auch Websites in einer websiteübergreifenden Beziehung verknüpfen, damit Nutzer ihre Anmeldedaten einmal speichern und der Passwortmanager sie auf allen verknüpften Websites vorschlagen kann.
Wenn du mehrere Domains mit demselben Account-Management-Back-End verwendest (z. B. https://www.example.com
und https://www.example.co.uk)
ab Version 91), kannst du Chrome erlauben, Passwörter vorzuschlagen, die in Domains gespeichert sind, die mit Digital Asset Links verknüpft sind.
Zum Herstellen einer DAL-Verknüpfung müssen Entwickler eine JSON-Datei, die der DAL-Syntax entspricht, unter /.well-known/assetlinks.json
in den jeweiligen Domains ablegen.
Voraussetzungen
- Sie müssen Chrome 91 oder höher verwenden.
- Aktivieren Sie das Flag unter
chrome://flags#filling-across-affiliated-websites
. - Die Option „Speichern von Passwörtern anbieten“ muss in
chrome://settings/passwords
aktiviert sein. - Die Anmeldedomain Ihrer Website muss über HTTPS verfügbar sein.
Zwei Websites verknüpfen
Um zu deklarieren, dass die Website z. B.
https://www.example.com,
Anmeldedaten mithttps://www.example.co.uk
teilen kann, erstellen Sie eine Datei mit dem Namenassetlinks.json
und dem folgenden Inhalt:[{ "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" } }]
Das Feld
relation
ist ein Array aus einem oder mehreren Strings, die die Beziehung zwischen den Websites beschreiben. Geben Sie für Websites, die Anmeldedaten gemeinsam nutzen, den Stringdelegate_permission/common.get_login_creds
an. Das Feldtarget
ist ein Objekt, das den Inhalt angibt, für den die Deklaration gilt. Die folgenden Felder identifizieren eine Website:namespace
Muss für Websites web
sein.site
Die URL der Website im Format https://domain[:optional_port]
, z. B.https://www.example.com
.Weitere Informationen findest du in der Referenz zu Digital Asset Links.
Hoste die Digital Asset Links-JSON-Datei unter dem folgenden Speicherort in der Anmeldedomain:
https://domain[:optional_port]/.well-known/assetlinks.json
.In diesem Beispiel lautet die Domain
www.example.com
. Daher sollte die JSON-Datei unterhttps://www.example.com/.well-known/assetlinks.json
gehostet werden.Der MIME-Typ für die Digital Asset Links-Datei muss JSON sein. Achte darauf, dass der Server in der Antwort einen
Content-Type: application/json
-Header sendet.Wenn du die Verknüpfung auf beiden Websites deklarieren möchtest, musst du
assetlinks.json
auch unterhttps://www.example.co.uk/.well-known/assetlinks.json
hosten:[{ "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" } }]
Dein Host muss Google erlauben, deine Digital Asset Links-Datei abzurufen. Bei einer
robots.txt
-Datei muss der Googlebot-Agent/.well-known/assetlinks.json
abrufen können. Bei den meisten Websites kann jeder automatische Agent einfach erlauben, Dateien im Pfad/.well-known/
abzurufen, damit andere Dienste auf die Metadaten in diesen Dateien zugreifen können:User-agent: * Allow: /.well-known/
Mehrere Websites miteinander verknüpfen
Du kannst mehrere Websites miteinander verknüpfen, indem du die einzelnen Websites in der Digital Asset Links-Datei angibst. Wenn Sie beispielsweise example.com
, example.co.uk,
und example.co.jp
verknüpfen möchten, geben Sie alle diese Websites in der JSON-Datei assetlinks.json
an und hosten Sie sie auf jeder Website unter 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"
}
}]