Safari 11

Dettagli

IMPORTANTE
Tutte le informazioni di cui sopra riportate nella sezione Safari 10 sono ancora valide per Safari 11.

A partire da Safari 11, il browser introduce il meccanismo Intelligent Tracking Prevention(ITP), una tecnologia che utilizza l'euristica per impedire il tracciamento tra siti diversi. Queste euristiche influiscono sul modo in cui i cookie di terze parti vengono memorizzati e riprodotti nelle chiamate di rete, il che significa che, a seconda dell’attivazione del meccanismo ITP, il browser Safari bloccherà i cookie di terze parti nella comunicazione del modello client-server.

Il servizio di autenticazione di Adobe Pass utilizza e si basa sui cookie come parte del processo di autenticazione per funzionare. In situazioni in cui il processo di autenticazione si svolge automaticamente (ad esempio, Temp Pass) o in implementazioni che utilizzano iFrame o la funzionalità "senza aggiornamento", i cookie di Adobe sono considerati cookie di terze parti e bloccati per impostazione predefinita. Per tutti gli altri casi, Safari utilizza un algoritmo di apprendimento automatico che potrebbe contrassegnare tutti i cookie del servizio di autenticazione delle passate di Adobe come cookie di tracciamento, essendo quindi soggetti al blocco di ITP.

In conclusione, un utente del browser Safari 11 potrebbe non essere in grado di eseguire l’autenticazione su un sito web abilitato all’autenticazione di Adobe Pass dopo l’attivazione del meccanismo ITP (Intelligent Tracking Prevention), in particolare quando utilizza più siti web abilitati all’autenticazione di Adobe Pass. Di conseguenza, l’esperienza di autenticazione dell’utente potrebbe essere inaspettata e non definita, dall’impossibilità di accedere a una durata di autenticazione più breve del previsto.

Queste modifiche influiscono sui processi di autenticazione di Adobe Pass per le seguenti versioni di AccessEnabler JavaScript SDK: v2 (versioni 2.x), v3 (versioni 3.x) e hanno un impatto su di essi.

Mitigazione

Sia per AccessEnabler JavaScript SDK v3 (versioni 3.x) che per AccessEnabler JavaScript SDK v4 (versioni 4.x), la libreria contiene un meccanismo in grado di identificare le situazioni in cui l’autenticazione dell’utente è stata bloccata a causa di cookie richiesti mancanti. In queste situazioni la libreria attiva un callback di errore specifico N130, che viene passato al sito Web abilitato per l'autenticazione di Adobe Pass per essere utilizzato come segnale per istruire l'utente ad eseguire azioni che possono attenuare il problema. Per beneficiare di questo meccanismo, il sito Web deve implementare la specifica Segnalazione errori.

Per AccessEnabler JavaScript SDK v2 (versioni 2.x), la libreria non offre il meccanismo descritto sopra, pertanto il sito web abilitato all’autenticazione di Adobe Pass non può essere segnalato quando istruire l’utente a intraprendere azioni per mitigare il problema.

L'elenco di azioni che possono attenuare i problemi sopra indicati si applica a tutte e tre le versioni di AccessEnabler JavaScript SDK.

Quando viene ricevuto il callback di errore N130 dal sito Web dell'implementatore, l'utente deve essere istruito a disabilitare Intelligent Tracking Prevention (ITP) e abilitare i cookie di terze parti:

  • In caso di Mac OS X High Sierra e versioni successive: deselezionare l'opzione "Impedisci il rilevamento intersito" per la voce "Tracciamento del sito Web" nella scheda Privacy del browser da Preferenze, come illustrato nell'immagine seguente.

  • In caso di Mac OS X Sierra e versioni precedenti: controllo dell'opzione "Consenti sempre" per la voce "Cookie e dati del sito Web" nella scheda Privacy del browser da Preferenze, come illustrato nell'immagine seguente.