JavaScript · Senior · Pytanie 68 z 75
Przed czym chroni atrybut integrity na <script> z CDN?
<script src="https://cdn.example/lib.js" integrity="sha384-..." crossorigin="anonymous"></script>- ✓Poprawna odpowiedź: Przed wykonaniem pliku zmodyfikowanego na CDN - przeglądarka najpierw sprawdza jego hash
- 2Przed wolnymi odpowiedziami CDN
- 3Przed cache'owaniem skryptów
Wyjaśnienie
Subresource Integrity wymaga stałej wersji pliku; hashe nie działają z adresami „latest”. crossorigin jest potrzebny, by przeglądarka mogła odczytać odpowiedź do weryfikacji.