Сделайте проверку подписи розничного веб-хука закрытой и сравните в постоянное время

Fixkamo-shared-library
Порезанный
25 августа 2026 г. в 21:34 UTC
Автор
Kamo
Обещать
7022b25

подпись используется для возврата истинных трех способов без проверки чего-либо: нулевой секрет короткого замыкания, шесть из одиннадцати типов провайдеров провалились По умолчанию -> истинно, и валидироватьHmac по сравнению со String.equals, который просачивается Положение первого несоответствия через сроки. Конечная точка, которую он охраняет ********************* является публичным и неаутентифицированным, поэтому эта проверка была его единственной охраной. Теперь: нулевой / пустой секрет отвергается, переключатель заголовка провайдера является исчерпывающим. Поверх RetailProviderType без руки по умолчанию (двенадцатый поставщик становится поставщиком услуг). компилировать ошибку, а не молчаливое согласие, и HMAC сравнивает декоды обеих сторон; Использует MessageDigest.isEqual.

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

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

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

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