DevOps и инфраструктура
PayloadDesk - локальная студия анализа вебхуков
Принимайте локальные вебхуки, проверяйте HMAC исходного тела запроса, сравнивайте данные JSON и осознанно повторяйте запросы на localhost. Редактируемый код Python + SQLite, браузерный интерфейс, примеры и документация.
Что вы получите: 1 файл · 58.66 KB · ZIP
Варианты покупкиПревью
Открыть превью (PDF)Описание товара
Создайте воспроизводимую локальную среду для работы со сложными вебхуками.
Пришёл обратный вызов. Изменилось поле. Обработчик отклонил подпись. Вы хотите проверить точные байты и осознанно повторить запрос к локальному коду, а не гадать по снимку экрана с журналом.
PayloadDesk - готовая к запуску однопользовательская локальная студия анализа вебхуков с оригинальным редактируемым исходным кодом на Python, SQLite и стандартных браузерных технологиях. Она предназначена для разработчиков и небольших агентств, которым нужен автономный набор инструментов для анализа и повторной отправки запросов на собственном компьютере.
Важные ограничения: это программа для localhost, а не размещённая в интернете общедоступная конечная точка для вебхуков. Внешние сервисы не могут обращаться к вашему localhost напрямую. Публичный приём запросов, туннели и развёртывание через обратный прокси не входят в комплект и не поддерживаются. Адреса повторной отправки намеренно ограничены явно указанными адресами http://127.0.0.1 на непривилегированных портах; это не инструмент отправки запросов в интернет и не шлюз доставки для рабочей среды.
Что вы сможете делать
- Создавать именованные источники с уникальными путями приёма; принимать локальные запросы POST, PUT и PATCH.
- Просматривать сохранённые события, метаданные запросов, точные байты полезной нагрузки и заголовки с маскировкой по мере возможности в браузерном списке входящих событий.
- Проверять необязательные подписи HMAC-SHA256 исходного тела запроса и сохранять сведения о неверных или отсутствующих подписях. Это не универсальная проверка подписей для всех провайдеров и не проверка временных меток Stripe.
- Сравнивать две полезные нагрузки JSON по структурным различиям на уровне путей. Тела запросов в других форматах сравниваются по байтам и хешу, без искусственного представления различий в виде JSON.
- Вручную повторно отправлять событие разрешённому локальному получателю, при необходимости заново вычислять настроенный HMAC исходного тела запроса и сохранять фактический ответ или ошибку соединения. Исходные учётные данные не пересылаются.
- Экспортировать данные запросов в JSON и сводный CSV, безопасный для открытия в электронных таблицах; печатать выбранное событие в виде аккуратного браузерного отчёта.
- Начать работу с заведомо вымышленными примерами данных, работающим эхо-получателем и отправителем подписанных тестовых запросов.
Что входит в ZIP-архив для покупателя
- Полное редактируемое приложение на стандартной библиотеке Python и интерфейс на обычных HTML/CSS/JavaScript.
- Локальная история и настройки источников с хранением в SQLite.
- Рабочий демонстрационный сценарий с вымышленными данными, примеры локального получателя и отправителя подписанных запросов.
- Документация по настройке, использованию, API и границам безопасности.
- Запускаемые регрессионные тесты и лицензия на коммерческое использование исходного кода одним предприятием.
Отдельная бесплатная демоверсия - это вымышленный пример только для просмотра, а не рабочее платное приложение. Рекламные превью показывают настоящее приложение с вымышленными данными; декоративное оформление служит иллюстрацией, физическое оборудование в комплект не входит.
Требования и практические ограничения
Установите Python 3.10+ и используйте современный браузер для компьютера. Для локальной работы приложения не нужны пакеты pip/npm, учётная запись в облачном сервисе или внешний ключ API. Приложение слушает только адрес 127.0.0.1.
Максимальный размер принимаемого тела запроса: 256 КиБ. В истории хранятся последние 1 000 событий; более старые события и записи об их повторной отправке удаляются. Сохранение ответа при повторной отправке ограничено 16 КиБ, тайм-аут сокета составляет 3 секунды. Структурное сравнение JSON ограничено 100 различиями и 32 уровнями вложенности. Повторная отправка выполняется вручную; фоновых повторов и гарантий доставки нет.
Данные хранятся локально без шифрования. Маскировка заголовков выполняется по мере возможности: полезная нагрузка и произвольные пользовательские заголовки всё ещё могут содержать конфиденциальные данные. Не раскрывайте локальный токен администратора, URL приёма, папку данных и экспортированные материалы запросов. Это инструмент разработки, а не сертифицированный продукт для обеспечения безопасности.
Лицензия и цена
89 долларов США единоразово за этот выпуск и его исходный код. Одно предприятие-покупатель может использовать его на собственных компьютерах для внутренних задач и проектов разработки для клиентов; созданные отчёты можно использовать в коммерческих целях. Перепродажа исходного кода, его свободное распространение, сублицензирование и создание облачного сервиса для нескольких клиентов не включены. Хостинг, публичный туннель, постоянная поддержка и право на будущие обновления не обещаются.
Существуют функциональные бесплатные инструменты для вебхуков и облачные подписки с более широкими возможностями. PayloadDesk предназначен для покупателей, которым особенно важен редактируемый автономный локальный набор исходного кода для приёма, анализа, сравнения и повторной отправки запросов; он не заявляет о равенстве функций с такими облачными платформами и не гарантирует коммерческих результатов.
Проверки выпуска: в Ubuntu успешно пройдены 18 регрессионных тестов серверной части и 43 проверки рабочих сценариев в настоящем Chromium, включая реальный приём и повторную отправку локальных HTTP-запросов. Команды для Windows/macOS задокументированы, но работа в этих системах отдельно не проверялась.
Что вы получите
1 файл · 58.66 KB
- PayloadDesk-v1.0.0.zipZIP · 58.66 KB
DevOps и инфраструктура
PayloadDesk - локальная студия анализа вебхуков
Принимайте локальные вебхуки, проверяйте HMAC исходного тела запроса, сравнивайте данные JSON и осознанно повторяйте запросы на localhost. Редактируемый код Python + SQLite, браузерный интерфейс, примеры и документация.
Бесплатное демо, покупка не нужна
Включено в Getly ProПолучить Pro
Теги
Частые вопросы
Доступ открывается сразу?
Да. Это цифровой товар - скачать его можно сразу после оплаты, прямо из своей библиотеки.
Можно ли использовать в коммерческих проектах?
Продавец задал свои условия - они изложены в описании выше. Прочитайте их перед покупкой.
Какие условия возврата?
Запросить возврат можно в течение 30 дней. Если что-то не так, оформите заявку в своём заказе - её рассмотрит команда Getly.
Какие форматы и размеры файлов я получу?
Вы скачаете 1 файл - ZIP - всего 58.66 KB.
Обновления бесплатны?
Да - когда продавец выпускает новую версию, вы можете бесплатно скачать актуальные файлы из своей библиотеки. Последние изменения смотрите в истории версий.
Цена
$89.00



