Descrição do projeto
TraduzidoEspecificamente, é necessário suporte a TOTP compatível com aplicativos autenticadores comuns, um canal de códigos de uso único via e-mail como um segundo fator alternativo e códigos de backup de uso único que os usuários podem imprimir ou salvar caso percam seu dispositivo. A configuração deve ser passo a passo e reversível: entrega secreta via QR, etapa de verificação obrigatória antes que a 2FA realmente ative e um caminho de recuperação claro que não tranca alguém para sempre. Em paralelo, esperamos um gerenciamento de sessão adequado: uma lista legível de sessões e dispositivos ativos, a capacidade de encerrar remotamente qualquer um deles, e alertas de login que notificam o proprietário quando um novo dispositivo aparece ou há uma tentativa de login incomum. Tudo isso deve seguir as melhores práticas atuais para armazenamento secreto, limitação de taxa e proteção contra força bruta e reutilização de código.
O entregável inclui um conjunto funcional de recursos, migrações de banco de dados, alternâncias administrativas onde apropriado, testes automatizados para cenários críticos e documentação breve para nossa equipe. Em sua resposta, descreva a experiência relevante com autenticação e segurança e sua abordagem para recuperação de acesso se um usuário perder tanto seu dispositivo quanto os códigos de backup.
— TOTP via aplicativos autenticadores e códigos de uso único via e-mail como segundos fatores
— Códigos de recuperação de backup de uso único com regeneração segura
— Configuração passo a passo e reversível com entrega de QR e etapa de verificação
— Lista de sessões e dispositivos ativos com término remoto
— Alertas de login para novos dispositivos e tentativas de login suspeitas
— Limitação de taxa, proteção contra força bruta e prevenção de reutilização de código, armazenamento seguro de segredos