KamoCRM

Faceți ca semnătura webhook de vânzare cu amănuntul să nu fie închisă și să fie comparată în timp constant

Fixkamo-shared-library
Shipped
25 august 2026 la 21:34 UTC
Author
Kamo
Commit
7022b25

validațiSemnătura utilizată pentru a returna adevărat trei moduri fără a verifica nimic: un scurtcircuit secret nul, șase dintre cele unsprezece tipuri de furnizori au căzut prin implicit - > adevărat, și valid Hmac comparativ cu String.equals, care scurgeri poziția primei neconcordanțe prin sincronizare. Obiectivul este de a proteja (POST ***************** este public şi neautentic, deci acest cec a fost singurul său paznic. Acum: un nul / blank secret respinge, furnizorul-> antet comutator este exhaustiv peste RetailProviderType fără braț implicit (un al doisprezecelea furnizor devine un compila eroare, nu un accept silențios), și HMAC compară decoduri ambele părți la octeți și folosește MesajDigest.isEqual.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing