Bezpieczeństwo aplikacji webowych · Senior · Pytanie 53 z 75
Skrypt z CDN jest dołączony jako <script src="https://cdn.example/lib@3.2.1.js">. Przed czym chroni dodanie integrity="sha384-..."?
- 1Przed zbyt długim cache'owaniem pliku
- ✓Poprawna odpowiedź: Przeglądarka odmówi uruchomienia pliku, jeśli jego treść się zmieni, np. gdy CDN zostanie przejęty
- 3Przed zablokowaniem skryptu przez CSP
Wyjaśnienie
Subresource Integrity działa dla wersjonowanych, niezmiennych adresów. Dla skryptów z innego originu wymaga CORS (crossorigin).