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
Expediere
25 august 2026 la 21:34 UTC
Autor
Kamo
Comite
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.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile