Defina primeiro o limite de autorização
Use este fluxo somente para uma fixture sintética própria ou para material de autenticação coberto por autorização explícita. Descreva o fluxo a reproduzir, os claims e algoritmos esperados, o relógio ou contador fixo e a pessoa responsável pela revisão. Mantenha fora da ferramenta e do relatório access tokens, refresh tokens, cookies, segredos compartilhados, chaves privadas e códigos de recuperação reais.
Gere uma fixture que possa ser explicada
Crie um ID de correlação e um nonce descartáveis com secure-random-generator, nonce-generator e uuid-generator, e valide o formato. Use jwt-generator para cobrir o caso com claims sintéticos. Para MFA, otp-generator serve para códigos numéricos independentes; totp-hotp-offline-generator serve para uma seed Base32 descartável com passo de tempo ou contador fixo. Registre os valores esperados para tornar a falha reproduzível.
Separe decodificação de verificação
jwt-decoder e base64url-encoder mostram se a estrutura é interpretável e como os segmentos estão codificados, mas não provam autenticidade. jwk-generator pode criar ou inspecionar uma chave descartável ou um JWK público autorizado; não importe uma chave privada de produção para forçar um sucesso local. Use hmac-generator-verifier e as verificações suportadas de assinatura ou expiração de jwt-decoder-security-auditor com material controlado e expectativas explícitas.
Trate a auditoria como uma decisão separada
Depois da verificação, revise algoritmo, expiração e validade temporal, claims sensíveis, suposições de tempo ou contador de TOTP/HOTP e a ligação entre evidência e ID de requisição ou sessão. Resultado de decodificação, assinatura correspondente e achado de segurança respondem a perguntas diferentes e devem ficar em campos separados.
Entregue evidência sanitizada
O pacote final deve conter escopo do teste, versão da fixture, ID de correlação, resultados esperados e observados, trechos mascarados ou impressões digitais, incerteza residual e próxima ação autorizada. Não deve conter segredo reutilizável nem material de sessão ativo. O resultado local ajuda na depuração; somente um teste autorizado da aplicação pode estabelecer como o servidor tratou a requisição.