Single Sign-On: come funziona e cos'è l'SSO senza password?

Pubblicato: 2023-09-27

Il Single Sign-On (SSO) è un metodo di autenticazione che consente agli utenti di accedere a più applicazioni o siti Web con un unico login. SSO semplifica l'esperienza dell'utente, migliora la sicurezza e riduce i costi IT. In questo articolo spiegheremo come funziona l'SSO, quali sono i vantaggi e le sfide dell'SSO e spiegheremo cos'è un SSO senza password.

Come funziona l'SSO?

SSO funziona utilizzando un provider di identità centrale (IdP) che verifica l'identità dell'utente e gli concede l'accesso a vari fornitori di servizi (SP) che si affidano all'IdP. L'IdP può essere un sistema interno, come Active Directory o LDAP, o un sistema esterno, come Google o Facebook. Gli SP possono essere applicazioni Web, servizi cloud o app mobili.

I passaggi fondamentali dell'SSO sono:

  1. L'utente richiede l'accesso a un SP, ad esempio un'applicazione Web.
  2. L'SP reindirizza quindi l'utente all'IdP per l'autenticazione.
  3. L'utente inserisce le proprie credenziali (come nome utente e password) nell'IdP.
  4. L'IdP convalida le credenziali dell'utente e genera un token di sicurezza che contiene l'identità e gli attributi dell'utente.
  5. L'IdP restituisce il token di sicurezza all'SP.
  6. L'SP verifica il token di sicurezza e concede all'utente l'accesso all'applicazione.

La prossima volta che l'utente richiede l'accesso a un altro SP che utilizza lo stesso IdP, non dovrà inserire nuovamente le proprie credenziali. L'IdP invierà automaticamente un token di sicurezza all'SP e l'utente accederà. Questo processo è chiamato Single Sign-On.

Esistono diversi protocolli e standard che abilitano l'SSO, come SAML, OAuth, OpenID Connect, WS-Federation, ecc. Questi protocolli definiscono il modo in cui l'IdP e l'SP comunicano e scambiano informazioni. Forniscono inoltre meccanismi per la crittografia, la firma e la verifica dei token di sicurezza.

Vantaggi dell'SSO

SSO offre numerosi vantaggi per utenti, amministratori e organizzazioni, tra cui:

  • Esperienza utente migliorata : SSO elimina la necessità per gli utenti di ricordare e inserire più password per diverse applicazioni.Gli utenti possono accedere a tutte le loro applicazioni con un unico login, risparmiando tempo e riducendo la frustrazione.
  • Sicurezza migliorata : SSO riduce il rischio di violazioni delle password, attacchi di phishing e furto di credenziali.Gli utenti non devono utilizzare password deboli o riutilizzate per applicazioni diverse. Gli amministratori possono applicare criteri di password complessi e autenticazione a più fattori per l'IdP. SSO consente inoltre il controllo e il monitoraggio centralizzati dell'accesso e dell'attività degli utenti in tutte le applicazioni.
  • Costi IT ridotti : SSO riduce i costi IT associati alla gestione delle password, come chiamate all'help desk, reimpostazione delle password, blocchi degli account, ecc. Gli amministratori possono gestire gli account utente e le autorizzazioni da un'unica dashboard.SSO semplifica inoltre il rispetto delle normative in materia di sicurezza e privacy.

Le sfide dell'SSO

SSO pone inoltre alcune sfide per utenti, amministratori e organizzazioni, tra cui:

  • Dipendenza dall'IdP : SSO si basa sulla disponibilità e sulle prestazioni dell'IdP.Se l'IdP è inattivo o compromesso, gli utenti potrebbero non essere in grado di accedere a nessuna delle loro applicazioni. Gli amministratori devono garantire che l'IdP sia sicuro, affidabile e scalabile.
  • Complessità dell'integrazione : l'SSO richiede l'integrazione tra l'IdP e gli SP utilizzando protocolli e standard compatibili.Ciò può comportare sfide tecniche e operative, come la configurazione, la manutenzione e la risoluzione dei problemi.
  • Educazione degli utenti : SSO potrebbe richiedere agli utenti di apprendere nuovi modi di accedere e gestire i propri account.Gli utenti potrebbero anche riscontrare confusione o errori quando passano da un'applicazione o un dispositivo diverso. Gli amministratori devono fornire indicazioni chiare e supporto agli utenti per adottare e utilizzare l'SSO in modo efficace.

Che cos'è l'SSO senza password?

L'SSO senza password è un tipo di SSO che elimina del tutto le password e utilizza altri metodi di autenticazione, come dati biometrici, token o codici. Questo tipo di SSO aumenta i vantaggi e riduce le sfide dell'SSO fornendo un modo più conveniente, sicuro ed economico per accedere a più applicazioni.

Un SSO senza password funziona utilizzando un provider di identità (IdP) senza password che verifica l'identità dell'utente e gli concede l'accesso a vari fornitori di servizi (SP) che si basano sull'IdP.

L'IdP senza password può utilizzare diversi metodi di autenticazione, come ad esempio:

  • Biometria : l'utente si autentica utilizzando le proprie caratteristiche fisiche, come l'impronta digitale, il volto o il riconoscimento vocale.
  • Token : l'utente si autentica utilizzando un dispositivo fisico, come una smart card, una chiave USB o un'app per smartphone.
  • Codici : l'utente si autentica utilizzando un codice monouso inviato al proprio indirizzo email o al numero di telefono.

La prossima volta che l'utente richiede l'accesso a un altro SP che utilizza lo stesso IdP senza password, non dovrà fornire nuovamente alcuna informazione. L'IdP senza password invierà automaticamente un token di sicurezza all'SP e l'utente accederà. Questo processo è chiamato SSO senza password.

Esistono diverse piattaforme e soluzioni che abilitano l'SSO senza password, come Beyond Identity, Okta FastPass, Microsoft Entra ID, ecc. Queste piattaforme e soluzioni utilizzano protocolli e standard diversi per implementare l'SSO senza password, come FIDO2, WebAuthn, CTAP, ecc. Questi protocolli e standard definiscono il modo in cui l'IdP senza password e gli SP comunicano e scambiano informazioni. Forniscono inoltre meccanismi per la crittografia, la firma e la verifica dei token di sicurezza.

Conclusione

In conclusione, vorrei sottolineare che SSO consente agli utenti di accedere a più applicazioni o siti Web con un solo login. Tuttavia, l’SSO pone anche alcune sfide, come la dipendenza dall’IdP, la complessità dell’integrazione e la formazione degli utenti.

D'altro canto, un SSO senza password elimina del tutto le password e utilizza altri metodi di autenticazione, come dati biometrici, token o codici. Pertanto, un SSO senza password aumenta i vantaggi riducendo al contempo le sfide dell'SSO e fornisce un modo più conveniente per accedere a più applicazioni in modo sicuro senza dover mettere a dura prova il tuo conto bancario.