Gerar e validar códigos de autenticação de dois fatores (2FA) baseados em tempo
Features
- Suporte TOTP: Gere códigos OTP baseados em tempo que expiram automaticamente após 30 segundos, fornecendo autenticação de dois fatores segura para suas contas
- Suporte HOTP: Crie códigos OTP baseados em contador que incrementam a cada uso, perfeito para autenticação offline e implementações de token de hardware
- Múltiplos Algoritmos: Suporte para algoritmos SHA-1, SHA-256 e SHA-512 com comprimento de código configurável (6-8 dígitos) para requisitos de segurança flexíveis
- Validação em Tempo Real: Valide códigos OTP gerados instantaneamente para testar sistemas de autenticação e depurar implementações
Usage Guide
- Configurar Parâmetros: Selecione tipo OTP (TOTP/HOTP), algoritmo (SHA-1/SHA-256/SHA-512), comprimento código (6-8 dígitos) e insira sua chave secreta.
- Gerar Código: Clique em 'Gerar Código' para criar OTP. Códigos TOTP atualizam automaticamente a cada 30 segundos; HOTP requer incremento manual do contador.
- Validar Código: Insira chave secreta e código para validar, então clique em 'Validar Código' para verificar se corresponde ao valor esperado.
Technical Details
Funcionalidade
Esta ferramenta fornece funções profissionais para processar tarefas específicas eficientemente. Fácil de usar, resultados precisos.
Processamento
Processa e valida dados entrada, gera resultados com algoritmos otimizados. Inclui tratamento erros e validação.
Aplicações
Útil para desenvolvimento, testes, trabalho prático. Economiza tempo, melhora qualidade trabalho.
Frequently Asked Questions
- Quelle est la différence entre TOTP et HOTP ?
- TOTP (OTP basé sur le temps) utilise l'heure actuelle pour générer des codes et change généralement automatiquement toutes les 30 secondes. HOTP (OTP basé sur compteur) utilise un compteur qui doit être incrémenté manuellement chaque fois que vous générez un code. TOTP est utilisé par la plupart des applications 2FA, tandis que HOTP est mieux adapté aux jetons matériels ou aux scénarios hors ligne.
- Où puis-je obtenir la clé secrète ?
- La clé secrète est généralement fournie par le service lorsque vous activez 2FA. Elle peut être affichée sous forme de code QR ou de chaîne encodée en Base32. À des fins de développement et de testar, vous pouvez générer une chaîne Base32 aléatoire, mais en production, vous devez utiliser la clé secrète fournie par le service.
- Quel algorithme dois-je choisir ?
- SHA-1 est l'algorithme le plus largement pris en charge et est compatível avec la plupart des systèmes 2FA. SHA-256 et SHA-512 offrent une sécurité plus forte mais peuvent ne pas être pris en charge par certains systèmes plus anciens. Il est recommandé de commencer avec SHA-1 sauf si vous avez des exigences spécifiques.
- Pourquoi le code généré ne correspond-il pas à Google Authenticator ?
- La raison la plus courante est un problème de synchronisation d'horloge. TOTP repose sur un temps précis, donc les horloges de votre appareil et du serveur doivent être synchronisées. Assurez-vous également que la clé secrète, l'algorithme (SHA-1), les chiffres (6) et la période (30 secondes) correspondent exactement.
- Cet outil est-il sûr pour une utilisation en production ?
- Cet outil est fourni à des fins éducatives et de testar. Pour les environnements de production, utilisez des bibliothèques OTP válidoées (par ex. speakeasy, otplib) et stockez les clés secrètes en toute sécurité (variables d'environnement, systèmes de gestion des secrets). N'exposez jamais les clés secrètes dans la console du navigateur ou les journaux.
Related Documentation
- MDN Web Docs - Documentação abrangente tecnologias web
- Especificações - Especificações e padrões oficiais
- RFC 6238 - TOTP - Padrão IETF para Time-based One-Time Password, incluindo algoritmo e parâmetros de tempo.
- Wikipedia - Conhecimento técnico
- Melhores Práticas - Guias técnicos