Adicionar um fluxo de trabalho de login

Adicione um fluxo de trabalho de login ao app Android para proteger os dados do usuário e controlar o acesso aos recursos e dados do app, ajudando a manter o app, os dados e os usuários em segurança.

Animação mostrando o fluxo de autenticação do Gerenciador de
  credenciais

  • Proteja os dados dos usuários. A autenticação protege os dados dos usuários do app contra acesso não autorizado. Ao exigir que os usuários façam login, você garante que eles tenham acesso apenas às informações a que têm direito.
  • Ajude a evitar fraudes. A autenticação e a verificação de identidade dificultam a criação de contas fraudulentas ou o acesso não autorizado a contas existentes por um invasor.
  • Melhore a experiência do usuário. Um fluxo de trabalho de autenticação simplificado reduz a complexidade da inscrição e do login dos usuários para acessar os próprios dados e serviços.
  • Cumpra as regulamentações. Um fluxo de trabalho de login obedece às regulamentações que exigem autenticação para proteger os dados.

Autenticação

Para adicionar autenticação ao app, a maioria dos projetos Android precisa usar o Gerenciador de credenciais. O Gerenciador de credenciais é uma biblioteca moderna do Jetpack que permite integrar a maioria dos principais métodos de autenticação ao app, incluindo chaves de acesso, senhas e soluções federadas, como o recurso "Fazer login com o Google". Os benefícios do Gerenciador de credenciais em relação às APIs de autenticação legadas, como um toque, incluem:

  • Integração mais simples: o Gerenciador de credenciais permite implementar a maioria das principais opções de autenticação com uma API unificada.
  • Melhor experiência do usuário: a interface unificada de login do Gerenciador de credenciais oferece aos usuários uma experiência clara, familiar e consistente, reduz a desistência de usuários e melhora a velocidade de registro e login.
  • Tocar no login e se inscrever no Google uma única vez: o Gerenciador de credenciais pode ser configurado para solicitar que os usuários criem ou façam login em uma Conta do Google com uma caixa de diálogo alinhada ao conteúdo do app para que eles nunca sejam tirados de contexto pela tela de inscrição. Um atrito reduzido na inscrição ou no login melhora as taxas de sucesso para os usuários à medida que eles se registram ou fazem login no app.
  • Segurança aprimorada: a migração de senhas para autenticação sem senha ajuda a reduzir os vetores de ataque, simplifica a integração do usuário e aumenta a segurança do app. O Gerenciador de credenciais permite o suporte à autenticação sem senha usando chaves de acesso.
  • Mais flexibilidade: o Gerenciador de credenciais se integra aos provedores de autenticação atuais, ou você pode desenvolver seu próprio processo de autenticação.

O Gerenciador de credenciais mostra automaticamente uma página inferior unificada para métodos de autenticação modernos e é a substituição moderna das implementações de autenticação atuais, incluindo o Smart Lock para senhas no Android e o mecanismo Um toque.

Saiba mais sobre como criar a autenticação no seu app Android com o Gerenciador de credenciais:

Aprenda a migrar seus fluxos de autenticação atuais para o Gerenciador de credenciais:

Aprenda a simplificar as APIs de identidade e autenticação atuais para oferecer suporte a chaves de acesso e melhorar a usabilidade com a API Credential Manager:

Preenchimento automático

Alguns apps, como gerenciadores de senhas, podem preencher as visualizações em outros apps com dados fornecidos anteriormente pelo usuário. Apps que preenchem visualizações de outros apps são chamados de serviços de preenchimento automático. A Estrutura de preenchimento automático gerencia a comunicação entre um app e um serviço de preenchimento automático. Ela ajuda a melhorar a experiência do usuário, economizando tempo gasto preenchendo campos e minimizando erros de entrada do usuário. Como o preenchimento automático oferece suporte a gerenciadores de senhas, os usuários podem ser incentivados a selecionar credenciais mais fortes, como chaves de acesso ou senhas exclusivas geradas automaticamente. Essas credenciais podem ser armazenadas e recuperadas com segurança e menos atrito.

Saiba mais sobre a Estrutura de preenchimento automático do Android:

Biometria

Integre a autenticação biométrica ao seu app para reforçar ainda mais a segurança. A autenticação biométrica, especialmente como parte de esquemas de autenticação multifator, reduz a exposição a fraudes, garantindo que a credencial seja autêntica e que comprovadamente pertence ao usuário pretendido. A autenticação biométrica pode melhorar a experiência do usuário das seguintes maneiras:

  • permite logins mais rápidos;
  • oferece oportunidades de verificação simplificada de credenciais;
  • reduz o uso de senhas;
  • ajuda no compliance regulatório.

Saiba mais sobre como implementar a autenticação biométrica.