Node.js · Middle · Pytanie 45 z 75
Jak porównywać sekretny token z żądania z zapisanym?
- ✓Poprawna odpowiedź: Przez
crypto.timingSafeEqualna buforach tej samej długości - 2Przez
localeCompare - 3Przez
===
Wyjaśnienie
=== zatrzymuje się na pierwszym różnym znaku, więc czas odpowiedzi może zdradzić, jaka część tokenu była poprawna. Porównanie w stałym czasie temu zapobiega.