Веб-безпека · Senior · Запитання 24 з 75
Що робить політика ізоляції ресурсів на основі Fetch Metadata?
if (req.headers['sec-fetch-site'] === 'cross-site' &&
!(req.headers['sec-fetch-mode'] === 'navigate' && req.method === 'GET')) {
return res.status(403).end();
}- 1Забороняє користувачам відкривати сайт у новій вкладці
- ✓Правильна відповідь: Відхиляє міжсайтові запити до застосунку, крім простих навігацій верхнього рівня, і відсікає CSRF, XSSI та багато XS-Leaks
- 3Дозволяє лише запити від пошукових систем
Пояснення
Ендпоїнтам, які мають вбудовуватися чи викликатися з інших сайтів (публічні API, зображення для інших сайтів), потрібні явні винятки.