Bezpieczeństwo aplikacji webowych · Senior · Pytanie 40 z 75
Jak usługa powinna porównywać otrzymany klucz API lub podpis HMAC z oczekiwaną wartością?
- ✓Poprawna odpowiedź: Porównaniem w stałym czasie, np.
crypto.timingSafeEqual - 2Porównując pierwsze 8 znaków
- 3Przez
===, bo jest najszybsze
Wyjaśnienie
Porównanie z wczesnym wyjściem ujawnia przez czas, ile początkowych znaków się zgadza, co pozwala zgadywać bajt po bajcie.