KamoCRM

Введите и закрепите каждую цель веб-хука, верните только категории отказов, зашифруйте секреты подписи

Fixkamo-shared-library
Порезанный
14 октября 2026 г. в 16:15 UTC
Автор
Kamo
Обещать
e58f1a9

Исходящий работник веб-хука POSTed на любой URL-адрес, сохраненный подписчиком, изнутри кластера, без контроля выхода - подписка, направленная на **************** или 169.254.169.254 получил подписанный POST на Каждое событие трубопровода. Затем хранился текст исключения («Связь отказала»). «Read timed out», деталь TLS) и DTO вернули его, что и сделало пару Оракул для картирования сети капсул. Секрет подписи сидел в простом тексте. Цели (WebhookTargetGuard, простой класс): - При сохранении (создании/обновлении): только абсолютные https, никаких учетных данных, имя хоста PublicHostGuard считает публичным (или публичным IP-адресом) и каждый адрес Он решает публично рулить. Исключение нелегальных аргументов. Перед каждой доставкой: снова правила синтаксиса, затем клиент решает хозяин один раз через PinnedPublicDns, сбрасывает непубличные адреса и подключается только к выжившим (нет окна перевязки; SNI / проверка сертификата) без изменений). Перенаправления никогда не выполняются, нет бесшумного повторного маршрута, трудно Сроки подключения/чтения/вызова; орган реагирования никогда не читается. - Зарегистрирована отклоняемая цель, а не восстановлена. Неудачи (WebhookFailureCategory): только INVALID TARGET, BLOCKED ADDRESS, CONNECT FAILED, TIMEOUT, HTTP 3XX/4XX/5XX, SIGNING FAILED или другие Сохраняется (код состояния остается в RESPONSE STATUS). Оба DTO санируют читать, поэтому свободный текст строки наследия возвращается в виде ДРУГИХ карт («HTTP 503» HTTP 5XX). Детали идут только в журнал платформы. Подписание секретов (WebhookSigningSecrets): пишется только как PlatformSecretCipher шифротекст в новой колонке SIGNING SECRET CIPHERTEXT; хранение не удается Закрыт без ключа платформы. Путь чтения по-прежнему принимает наследие Ссылка по ссылке **************** (перезапускаемый, на строку) шифрует его и аннулирует простой текст. Сохраненный секрет который не может быть расшифрован или применен, останавливает доставку вместо отправки Он не подписан. Схема: служба безопасности **************************** (добавок) столбец, скрабы унаследованного текста отказа) - применяется 2026-10-14 в качестве владельца.

Все изменения

Как вы видите судоходство?

Все это приходит в ваше рабочее пространство самостоятельно. Начните с бесплатного плана и прочитайте эту страницу через месяц.

Начните бесплатно навсегдаПосмотреть цены