Login único – como funciona e o que é SSO sem senha?
Publicados: 2023-09-27O logon único (SSO) é um método de autenticação que permite aos usuários acessar vários aplicativos ou sites com um único login. O SSO facilita a experiência do usuário, aumenta a segurança e reduz os custos de TI. Neste artigo, explicaremos como funciona o SSO, quais são os benefícios e desafios do SSO e detalharemos o que é um SSO sem senha.
Como funciona o SSO?
O SSO funciona usando um provedor de identidade central (IdP) que verifica a identidade do usuário e concede acesso a vários provedores de serviços (SPs) que dependem do IdP. O IdP pode ser um sistema interno, como Active Directory ou LDAP, ou um sistema externo, como Google ou Facebook. Os SPs podem ser aplicativos web, serviços em nuvem ou aplicativos móveis.
As etapas básicas do SSO são:
- O usuário solicita acesso a um SP, como uma aplicação web.
- O SP então redireciona o usuário para o IdP para autenticação.
- O usuário insere suas credenciais (como nome de usuário e senha) no IdP.
- O IdP valida as credenciais do usuário e gera um token de segurança que contém a identidade e os atributos do usuário.
- O IdP envia o token de segurança de volta ao SP.
- O SP verifica o token de segurança e concede ao usuário acesso ao aplicativo.
Na próxima vez que o usuário solicitar acesso a outro SP que utilize o mesmo IdP, ele não precisará inserir suas credenciais novamente. O IdP enviará automaticamente um token de segurança ao SP e o usuário estará logado. Esse processo é chamado de login único.
Existem diferentes protocolos e padrões que permitem o SSO, como SAML, OAuth, OpenID Connect, WS-Federation, etc. Esses protocolos definem como o IdP e o SP se comunicam e trocam informações. Eles também fornecem mecanismos para criptografia, assinatura e verificação dos tokens de segurança.
Benefícios do SSO
O SSO oferece muitos benefícios para usuários, administradores e organizações, como:
- Experiência de usuário aprimorada : o SSO elimina a necessidade de os usuários lembrarem e inserirem diversas senhas para diferentes aplicativos.Os usuários podem acessar todos os seus aplicativos com um único login, o que economiza tempo e reduz a frustração.
- Segurança aprimorada : o SSO reduz o risco de violações de senha, ataques de phishing e roubo de credenciais.Os usuários não precisam usar senhas fracas ou reutilizadas para diferentes aplicações. Os administradores podem impor políticas de senha fortes e autenticação multifator para o IdP. O SSO também permite o controle centralizado e o monitoramento do acesso e da atividade do usuário em todos os aplicativos.
- Custos de TI reduzidos : o SSO reduz os custos de TI associados ao gerenciamento de senhas, como chamadas de suporte técnico, redefinições de senha, bloqueios de contas, etc. Os administradores podem gerenciar contas e permissões de usuários em um único painel.O SSO também simplifica a conformidade com os regulamentos de segurança e privacidade.
Desafios do SSO
O SSO também apresenta alguns desafios para usuários, administradores e organizações, como:
- Dependência do IdP : o SSO depende da disponibilidade e do desempenho do IdP.Se o IdP estiver inoperante ou comprometido, os usuários poderão não conseguir acessar nenhum de seus aplicativos. Os administradores precisam garantir que o IdP seja seguro, confiável e escalável.
- Complexidade de integração : o SSO requer integração entre o IdP e os SPs usando protocolos e padrões compatíveis.Isso pode envolver desafios técnicos e operacionais, como configuração, manutenção e solução de problemas.
- Educação do usuário : o SSO pode exigir que os usuários aprendam novas maneiras de fazer login e gerenciar suas contas.Os usuários também podem enfrentar confusão ou erros ao alternar entre diferentes aplicativos ou dispositivos. Os administradores precisam fornecer orientação e suporte claros para que os usuários adotem e usem o SSO de maneira eficaz.
O que é SSO sem senha?
SSO sem senha é um tipo de SSO que elimina completamente as senhas e usa outros métodos de autenticação, como biometria, tokens ou códigos. Esse tipo de SSO aumenta os benefícios e reduz os desafios do SSO, fornecendo uma maneira mais conveniente, segura e econômica de acessar vários aplicativos.
Um SSO sem senha funciona usando um provedor de identidade sem senha (IdP) que verifica a identidade do usuário e concede acesso a vários provedores de serviços (SPs) que dependem do IdP.
O IdP sem senha pode usar diferentes métodos de autenticação, como:
- Biometria : O usuário se autentica usando suas características físicas, como impressão digital, rosto ou reconhecimento de voz.
- Tokens : o usuário autentica usando um dispositivo físico, como um cartão inteligente, uma chave USB ou um aplicativo de smartphone.
- Códigos : O usuário se autentica usando um código único que é enviado para seu e-mail ou número de telefone.
Na próxima vez que o usuário solicitar acesso a outro SP que utilize o mesmo IdP sem senha, ele não precisará fornecer nenhuma informação novamente. O IdP sem senha enviará automaticamente um token de segurança ao SP e o usuário estará logado. Esse processo é chamado de SSO sem senha.
Existem diferentes plataformas e soluções que permitem SSO sem senha, como Beyond Identity, Okta FastPass, Microsoft Entra ID, etc. Essas plataformas e soluções usam diferentes protocolos e padrões para implementar SSO sem senha, como FIDO2, WebAuthn, CTAP, etc. protocolos e padrões definem como o IdP sem senha e os SPs se comunicam e trocam informações. Eles também fornecem mecanismos para criptografia, assinatura e verificação dos tokens de segurança.
Conclusão
Concluindo, deixe-me enfatizar que o SSO permite que os usuários acessem vários aplicativos ou sites com apenas um login. No entanto, o SSO também apresenta alguns desafios, como a dependência do IdP, a complexidade da integração e a educação dos utilizadores.
Por outro lado, um SSO sem senha elimina completamente as senhas e usa outros métodos de autenticação, como biometria, tokens ou códigos. Portanto, um SSO sem senha aumenta os benefícios enquanto reduz os desafios do SSO e fornece uma maneira mais conveniente de acessar vários aplicativos com segurança, sem ter que sobrecarregar sua conta bancária.