Abilita la condivisione senza interruzioni delle credenziali tra i siti web in Chrome

Se utilizzi più domini che condividono lo stesso backend per la gestione degli account, ora puoi anche dichiarare che possono condividere le credenziali tra loro per consentire agli utenti di salvarle una volta e di chiedere al Gestore delle password di Chrome di suggerirle a qualsiasi sito web collegato.

Milica Mihajlija
Milica Mihajlija

Il Gestore delle password di Chrome compila già automaticamente le credenziali per i siti web con credenziali salvate, nonché nei seguenti due casi:

  • Quando due siti web sono nella relazione stesso sito, Chrome mostrerà le credenziali di compilazione automatica per l'altro sito, se ne esiste almeno uno credenziale salvata su un sito. Ad esempio, perché www.example.com e m.example.com sono siti dello stesso sito, Chrome può condividere le credenziali salvate tra i due siti web e suggerire la password salvata a un altro.
  • Quando uno sviluppatore associa un'app per Android a un sito che utilizza: le stesse credenziali, Chrome può suggerire le credenziali Android su quel sito. App sono associate ai siti web utilizzando Digital Asset Links (DAL).

Ora puoi anche associare i siti web in una relazione tra siti per consentire agli utenti salvare le credenziali una sola volta e chiedere al gestore delle password di suggerirle in qualsiasi dei siti web associati.

Se utilizzi più domini che condividono lo stesso backend di gestione degli account (ad esempio https://www.example.com e https://www.example.co.uk), a partire da versione 91, puoi consentire a Chrome di suggerire le password salvate nei domini associati a Digital Asset Links.

Per creare un'associazione DAL, gli sviluppatori devono inserire un file JSON che segue sintassi DAL in /.well-known/assetlinks.json sui rispettivi domini.

Prerequisiti

  • Utilizzare Chrome 91 o versioni successive.
  • Assicurati che l'opzione "Chiedi di salvare le password" sia attivato in chrome://settings/passwords.
  • Assicurati che il dominio di accesso del tuo sito web sia disponibile tramite HTTPS.

Configurare la condivisione senza problemi delle credenziali tra i due siti web

  1. Per dichiarare che il sito web, ad esempio https://www.example.com,può condividere le credenziali con https://www.example.co.uk, crea un file denominato assetlinks.json con il i seguenti contenuti:

    [{
      "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"
      }
    }]
    

    Il campo relation è un array di una o più stringhe che descrivono il relazione tra i siti web. Per permettere ai siti web di condividere le credenziali di accesso, specifica la stringa delegate_permission/common.get_login_creds. Il campo target è un oggetto che specifica la risorsa oggetto della dichiarazione a cui si applica. I seguenti campi identificano un sito web:

    namespace Deve essere web per i siti web.
    site L'URL del sito web, nel formato https://domain[:optional_port]; ad esempio https://www.example.com.

    Consulta le Riferimento Digital Asset Links per maggiori dettagli.

  2. Ospita il file JSON Digital Asset Links nella seguente posizione su il dominio di accesso: https://domain[:optional_port]/.well-known/assetlinks.json.

    In questo esempio, il dominio è www.example.com, quindi il file JSON deve essere ospitato su https://www.example.com/.well-known/assetlinks.json.

    Il tipo MIME per il file Digital Asset Links deve essere JSON. Assicurati che il server invii un'intestazione Content-Type: application/json nella risposta.

  3. Per dichiarare l'associazione in entrambi i siti web, ospita il file assetlinks.jsonalle ore https://www.example.co.uk/.well-known/assetlinks.json anche:

    [{
      "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"
      }
    }]
    
  4. Assicurati che l'host consenta a Google di recuperare la tua risorsa digitale Link. Se hai un file robots.txt, questo deve consentire a Googlebot per recuperare /.well-known/assetlinks.json. La maggior parte dei siti web può consenti a qualsiasi agente automatico di recuperare i file nel percorso /.well-known/ in modo che che altri servizi possano accedere ai metadati nei file:

    User-agent: *
    Allow: /.well-known/
    
di Gemini Advanced.

Configura la condivisione delle credenziali su più siti web

Puoi configurare la condivisione senza interruzioni delle credenziali tra più siti web specificando ciascuno nel file Digital Asset Links. Ad esempio, per associare example.com, example.co.uk, e example.co.jp, specifica tutti questi siti web nel file JSON assetlinks.json e ospitalo su ogni sito web all'indirizzo 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"
     }
  }]

Scopri di più sulla condivisione delle credenziali: