Bezpieczeństwo aplikacji webowych · Senior · Pytanie 24 z 75
Co robi polityka izolacji zasobów oparta na Fetch Metadata?
if (req.headers['sec-fetch-site'] === 'cross-site' &&
!(req.headers['sec-fetch-mode'] === 'navigate' && req.method === 'GET')) {
return res.status(403).end();
}- 1Zabrania użytkownikom otwierania strony w nowej karcie
- ✓Poprawna odpowiedź: Odrzuca żądania z innych stron do aplikacji, poza prostymi nawigacjami najwyższego poziomu, odcinając CSRF, XSSI i wiele XS-Leaks
- 3Dopuszcza tylko żądania z wyszukiwarek
Wyjaśnienie
Endpointy, które mają być osadzane lub wywoływane z innych stron (publiczne API, obrazy dla innych stron), wymagają jawnych wyjątków.