Веб-безпека · Senior · Запитання 40 з 75
Як сервіс має порівнювати отриманий API-ключ чи HMAC-підпис з очікуваним значенням?
- ✓Правильна відповідь: Порівнянням за сталий час, наприклад
crypto.timingSafeEqual - 2Порівнявши перші 8 символів
- 3Через
===, бо так найшвидше
Пояснення
Порівняння з раннім виходом розкриває через час, скільки перших символів збіглося, і це дає змогу вгадувати байт за байтом.