Быстро проверяйте ответ API и полезную нагрузку веб-перехватчика с помощью декодера Base64.
При просмотре журналов веб-перехватчиков или API-интерфейсов, связанных с аутентификацией, бывают случаи, когда часть полезных данных поступает в Base64.
Хотя на первый взгляд Base64 выглядит как пароль, это не шифрование, а способ представления данных в виде текста. Поэтому, если вы сначала быстро его раскодируете, вы найдете причину гораздо быстрее.
В этом случае рекомендуется открыть инструмент Dante Tools Base64, доступный прямо в браузере, и сразу же проверить строку, скопированную из журнала. https://tools.dante.company/ru/tools/base64

Вставив и декодировав строку, вы можете сразу проверить, является ли полезная нагрузка JSON или простым текстом.
Когда лучше всего его использовать?
Наиболее реальная ситуация — при проверке платежных вебхуков или логов внешних API.
Например, если в журнале осталась только длинная строка, подобная приведенной ниже, сначала разложите ее в Base64 и проверьте, включены ли имя события и номер заказа.
eyJldmVudCI6InBheW1lbnQuc3VjY2VlZGVkIiwib3JkZXJJZCI6Im9yZGVyXzEyMyIsImFtb3VudCI6NDkwMDB9
практический распорядок
- Копируйте только те строки, которые в журнале выглядят как Base64.
- Вставьте его в область декодирования вашего инструмента Base64.
- Если результат выглядит как JSON, переместите его в форматтер JSON и очистите отступы.
- Убедитесь, что имя события, номер заказа, сумма и отметка времени соответствуют ожидаемым.
- Любые значения, содержащие токены или личную информацию, должны быть удалены перед захватом или обменом данными в чате.
Проверьте перед развертыванием
- Убедитесь, что вы не скопировали строку с кавычками или пробелами.
- Если результат декодирования неверный, проверьте, является ли он безопасным для URL-адресов Base64 и отсутствуют ли символы заполнения.
- Также дважды проверьте, не вставили ли вы весь рабочий токен во внешний инструмент или публичный чат.
Base64 — это не средство скрытия проблем, а зачастую представление, которое необходимо быстро прочитать при отладке.
Даже небольшая процедура по декодированию прямо в браузере может значительно сократить время отладки вебхука.
Перейти к инструментам:
https://tools.dante.company/ru/tools/base64
Хороший инструмент для совместного использования:
https://tools.dante.company/ru/tools/json-formatter
Оригинальная запись в блоге:
https://blog.dante.company/ru/articles/base64-api-debugging-guide