Jeśli korzystasz z kilku domen, które korzystają z tego samego backendu do zarządzania kontami, możesz teraz zadeklarować, że mogą one udostępniać sobie dane logowania. Pozwoli to użytkownikom na jednorazowe zapisywanie danych logowania, a Menedżer haseł Chrome będzie sugerował je w dowolnej z połączonych witryn.
Menedżer haseł w Chrome już teraz automatycznie uzupełnia dane logowania w przypadku witryn, w których są one zapisane, a także w tych 2 sytuacjach:
- Jeśli 2 witryny
relacja same-site, Chrome
wyświetli dane uwierzytelniające innej witryny, jeśli jest co najmniej jedna
dane logowania zapisane w jednej witrynie. Na przykład dlatego, że
www.example.com
im.example.com
to ta sama witryna, Chrome może udostępniać zapisane dane logowania i zaproponują innemu użytkownikowi zapisane hasło. - Gdy deweloper powiąże aplikację na Androida ze stroną, która używa atrybutu Chrome może sugerować dane logowania na Androida w tej witrynie. aplikacji; są powiązane z witrynami, które używają Digital Asset Links (DAL).
Możesz też teraz powiązać witryny w relacji między witrynami, aby umożliwić użytkownikom zapisać dane logowania i poprosić menedżera haseł, by zasugerował je powiązanych witryn.
Jeśli zatrudniasz wiele domen, które korzystają z tego samego backendu zarządzania kontem
(np. https://www.example.com
i https://www.example.co.uk)
, począwszy od
wersji 91, możesz zezwolić Chrome na sugerowanie haseł zapisanych w domenach
powiązane z Digital Asset Links.
Aby utworzyć powiązanie DAL, programiści muszą umieścić plik JSON zgodny ze
składni DAL,
/.well-known/assetlinks.json
w odpowiednich domenach.
Wymagania wstępne
- używać Chrome 91 lub nowszej wersji,
- Upewnij się, że opcja „Proponuj zapisywanie haseł” jest włączone w
chrome://settings/passwords
- Upewnij się, że domena, w której logujesz się w witrynie, jest dostępna przez HTTPS.
Skonfiguruj bezproblemowe udostępnianie danych logowania między dwiema witrynami
Aby zadeklarować, że witryna, na przykład
https://www.example.com,
może udostępniać dane logowania użytkownikowihttps://www.example.co.uk
, utwórz plik o nazwieassetlinks.json
z parametrem ta treść:[{ "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" } }]
Pole
relation
to tablica co najmniej 1 ciągu znaków opisującego relację między witrynami. Aby witryny mogły udostępniać dane logowania, określ ciągdelegate_permission/common.get_login_creds
. Poletarget
to obiekt określający zasób, który zgodnie z deklaracją . Te pola identyfikują witrynę:namespace
W przypadku witryn musi to być web
.site
Adres URL witryny w formacie https://domain[:optional_port]
; na przykładhttps://www.example.com
.Hostuj plik JSON protokołu Digital Asset Links w poniższej lokalizacji domena logowania:
https://domain[:optional_port]/.well-known/assetlinks.json
.W tym przykładzie domena to
www.example.com
, więc plik JSON powinien musi być hostowana w domeniehttps://www.example.com/.well-known/assetlinks.json
.Plik Digital Asset Links ma być typem MIME JSON. Upewnij się, serwer wysyła w odpowiedzi nagłówek
Content-Type: application/json
.Aby zadeklarować powiązanie w obu witrynach, hostuj
assetlinks.json
ohttps://www.example.co.uk/.well-known/assetlinks.json
oraz:[{ "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" } }]
Upewnij się, że Twój dostawca hostingu pozwala Google na pobranie Twojego zasobu cyfrowego Plik z linkami. Jeśli masz plik
robots.txt
, musi on zezwalać na dostęp Googlebota aby pobrać/.well-known/assetlinks.json
. Większość stron internetowych pozwala każdemu automatycznemu agentowi na pobieranie plików w ścieżce/.well-known/
, więc że inne usługi mogą uzyskać dostęp do metadanych w tych plikach:User-agent: * Allow: /.well-known/
Skonfiguruj bezproblemowe udostępnianie danych logowania w wielu witrynach
Możesz skonfigurować płynne udostępnianie danych logowania w wielu witrynach, określając
każdy z nich w pliku Digital Asset Links. Aby na przykład powiązać
example.com
, example.co.uk,
iexample.co.jp
, określ wszystkie
w witrynach w pliku JSON assetlinks.json
i hostować go w każdej witrynie pod adresem
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"
}
}]
Więcej informacji o udostępnianiu danych logowania: