Сначала определите границу разрешения
Используйте этот процесс только для собственной синтетической fixture или для материалов аутентификации, на проверку которых получено явное разрешение. До начала опишите воспроизводимый сценарий, ожидаемые claims и алгоритмы, фиксированные часы или счётчик и ответственного за проверку. Рабочие access token, refresh token, cookie, общие секреты, закрытые ключи и коды восстановления не должны попадать ни в инструмент, ни в отчёт.
Создайте объяснимую fixture
С помощью secure-random-generator, nonce-generator и uuid-generator создайте одноразовые ID корреляции и nonce, затем проверьте формат идентификатора. Используйте jwt-generator для синтетических claims, соответствующих проблемному случаю. Для MFA otp-generator подходит для независимого цифрового кода, а totp-hotp-offline-generator — для одноразовой Base32 seed с фиксированным временным шагом или счётчиком. Запишите ожидаемые значения, чтобы ошибка воспроизводилась.
Разделяйте декодирование и проверку
jwt-decoder и base64url-encoder показывают, интерпретируема ли структура и как закодированы сегменты, но не доказывают подлинность. jwk-generator может создать или разобрать одноразовый ключ либо разрешённый открытый JWK; не импортируйте рабочий закрытый ключ ради локального успеха. Используйте hmac-generator-verifier и поддерживаемые проверки подписи или срока действия из jwt-decoder-security-auditor только с контролируемыми данными и понятными ожиданиями.
Считайте аудит отдельным решением
После проверки отдельно рассмотрите алгоритм, срок действия и not-before, чувствительные claims, допущения времени или счётчика TOTP/HOTP и связь свидетельства с ID запроса или сессии. Декодирование, совпавшая подпись и находка безопасности отвечают на разные вопросы и должны записываться раздельно.
Передайте очищенное свидетельство
Итоговый пакет должен содержать область теста, версию fixture, ID корреляции, ожидаемый и наблюдаемый результат, замаскированные фрагменты или отпечатки, остаточную неопределённость и следующее разрешённое действие. В нём не должно быть повторно используемого секрета или активного материала сессии. Локальный результат помогает отладке; только разрешённый тест приложения может установить, как сервер обработал запрос.