Esta receita faz parte da série Aprenda CIAM por exemplo: Quatro receitas para melhorar a segurança e a experiência do usuário dos seus aplicativos. Você pode saber mais sobre a série baixando nossas quatro receitas em formato de livro de receitas.

Nesta receita, você aprenderá como adicionar autenticação sem senha ao seu aplicativo usando passkeys.

Os vetores de ataque estão se tornando mais sofisticados a cada dia, e as senhas não são o único alvo fácil para comportamentos maliciosos. 

Consumidores, legisladores e organizações estão se tornando mais conscientes da segmentação maliciosa com IA para fazer phishing ou convencer fraudulentamente uma parte a compartilhar informações confidenciais.

Por exemplo, se o número de um usuário vazar, agentes maliciosos podem implantar um bot para assediar eles com uma enxurrada de notificações push através de seus dispositivos registrados, para pressioná-los a autorizar uma transação, ou mesmo redirecioná-los com um QR Code para uma página de fornecedor falsa para fazer login para roubar ainda mais dados.

As táticas de *phishing* incluem, mas não se limitam a implantação de *malware*, monitoramento de *spyware* e tomada de controle de contas para enganar os usuários a compartilhar mais dados pessoais que podem ser repetidamente abusados.

O que é uma passkey?

Uma passkey é um par de chaves — uma para você que é pública e outra para seu usuário conhecido que é privada e você nunca vê. 

Os usuários podem contar com a chave privada de sua passkey para autorizar qualquer canal com uma chave pública associada, o que significa que seus usuários nunca precisam configurar biometria diretamente com você, mas, em vez disso, se beneficiam da reutilização de sua biometria existente em seus serviços e serviços de parceiros. 

Os desenvolvedores podem ficar tranquilos sabendo que os agentes mal-intencionados não podem fazer nada com sua chave pública hospedada porque nenhuma informação de perfil do consumidor ou credenciais estão associadas a uma chave pública — apenas uma chave privada autorizada pelo usuário pode se conectar com a chave pública para conceder acesso.

Com as passkeys, as organizações podem fazer com que os consumidores façam login em redes usando a tecnologia móvel existente de seus smartphones, tornando possível autenticar em quase qualquer lugar usando a mesma biometria ou PIN que usam para desbloquear seus dispositivos. 

Por que as chaves de acesso estão tão em alta agora?

Os clientes querem gastar menos tempo fazendo login.

A forma como enviamos mensagens de texto, fazemos chamadas e até mesmo publicamos atualizações de mídia social é a mesma tecnologia que provedores de serviços como Apple e Google incorporaram em seus produtos para facilitar e acelerar o login em seus ecossistemas.

Agora, as organizações podem criar seus próprios ecossistemas de fornecedores e oferecer aos usuários maneiras mais seguras de fazer login e gerenciar seus dados sem uma senha. As passkeys também podem acelerar a autenticação em 2,6x em sua plataforma. 

As passkeys oferecem uma melhor experiência do usuário (UX) que oferece às organizações mais controle sobre suas propriedades digitais em todos os sistemas e dispositivos, com o benefício adicional para os usuários de evitar senhas por completo.

Fundamentalmente, as chaves de acesso deixam os consumidores felizes porque podem mudar de dispositivo em diferentes contextos e ambientes e manter uma experiência perfeita, e as organizações podem impulsionar seu funil.

Embora possa parecer intimidante adicionar mais uma credencial digital à lista, as passkeys são apoiadas por fortes padrões criptográficos que valem o hype, e qualquer organização pode adicionar passkeys à sua estratégia anti-phishing com Auth0 by Okta. 

Receita

Ingredientes: 

As passkeys são super fáceis de configurar. Com apenas algumas etapas no painel do Auth0, seu Novo Login Universal hospedado na nuvem atualizará o restante, com passkeys disponíveis para todos os usuários.

  1. Navegue até Authentication > Authentication Profile e selecione Identifier First

     

  2. Navegue até Authentication > Database e selecione Create DB Connection. Nomeie-o como "Passkeys" e clique em Create. Selecione a aba Authentication Methods na próxima tela e habilite Passkey

     

  3. E é isso! Ao fazer login ou se inscrever, você verá a passkey como uma opção, com todas as práticas recomendadas de UX e autenticação segura integradas

Passkeys: A segurança amigável ao cliente

As passkeys facilitam para os usuários atravessar com segurança várias redes e canais porque as passkeys cortam várias redes de fornecedores sem compartilhar credenciais, incluindo senhas.

As passkeys nunca são compartilhadas fora de seu dispositivo ou serviços e capturam o consentimento de um usuário (tocando duas vezes no botão lateral) para acessar suas propriedades digitais sem inserir uma senha. 

Software-bound

As passkeys podem autenticar usuários sem senhas em dispositivos e serviços para continuar transmitindo seu programa favorito do seu smartphone para o seu tablet.

Digamos que seu usuário se cadastrou em seu serviço de streaming usando suas credenciais do Google, mas ele usa seu Apple ID para tudo o mais porque ele tem um iPhone e um iPad.

A *passkey* do iPhone de um usuário pode ser usada (com o consentimento dele) para criar uma *passkey* para esse serviço de *streaming* em seu iPad para sua conta do Google, sem nenhuma das etapas envolvidas no registro e compartilhamento normal de biometria entre fornecedores, que são substituídas por uma *passkey* sincronizada. 

Vinculado ao dispositivo 

O hardware de passkey, como um Yubikey, é o padrão ouro para resistência a phishing e segurança disponível ao consumidor. Na verdade, quando realizada por meio de comunicação de campo próximo, é a maneira mais segura de usar uma passkey porque a passkey nunca sai do dispositivo, e o uso de um dispositivo físico acomoda a prova de presença.

Uma passkey vinculada ao dispositivo pode ser usada para realizar autenticação entre dispositivos em proximidade um do outro — e sincronizar, fazer login (e iniciar o streaming) instantaneamente entre dispositivos, e é considerado o padrão de passkey mais seguro.

As marcas podem proteger seus perímetros incentivando o uso de hardware de passkey e, como uma gigante da mídia, veem taxas de conversão mais altas e uma diminuição drástica nas solicitações de serviço de conta, tudo isso enquanto protegem contra atividades maliciosas e oferecem uma experiência segura e sem atritos que os consumidores adoram.

Para saber mais sobre as passkeys device-bound, confira nossa postagem sobre como configurar com o Auth0.

Qual o próximo passo?

Parabéns por adicionar passwordless aos seus aplicativos com chaves de acesso! Agora, estamos prontos para verificar a privacidade dos dados! Para proteger totalmente as informações de seus clientes e cumprir regulamentos como GDPR, HIPAA e CCPA, seu aplicativo precisa fornecer recursos adicionais, como consentimento do usuário, auditoria de dados e uma central de preferências.

Em nossa próxima receita, vamos nos aprofundar em elementos essenciais para colocar seu aplicativo em conformidade com a privacidade de dados. Para obter todas as receitas em um guia abrangente, baixe nosso *cookbook*.

Continue sua jornada de identidade