Visão geral
Uma biblioteca Dart que implementa o algoritmo de senha única baseada no tempo (TOTP) conforme especificado no RFC 6238, compatível com o Google Authenticator e outros aplicativos compatíveis com TOTP. Permite códigos de autenticação seguros e limitados no tempo para autenticação de dois fatores (2FA). O pacote suporta a geração e validação de OTP em múltiplas plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Ideal para integrar 2FA em aplicações Flutter com configuração mínima.
Casos de uso
- Autenticação de dois fatores em aplicativos móveis
- Sistemas de login seguros com 2FA
- Integração com o Google Authenticator
- Gerando códigos de acesso limitados no tempo
- Verificação da conta do usuário
- Geração de código de backup
Principais recursos
- Implementação TOTP compatível com RFC 6238
- Suporte multiplataforma
- Geração e validação simples de OTP
- Suporta passos de tempo e dígitos personalizados
- Compatível com aplicativos de autenticador
- Leve e sem dependências
Indicado para
- Aplicativos que exigem 2FA
- Serviços de autenticação
- Aplicações focadas em segurança
- Desenvolvedores construindo fluxos de login seguros
- Integração com sistemas TOTP existentes
Considerações
- Requer sincronização de tempo adequada
- Não manipula a geração de código QR
- Nenhuma interface de usuário embutida
- Manipulação manual do armazenamento da chave secreta
- Não adequado para armazenamento de token de longo prazo