JavaScript · Senior · Запитання 68 з 75
Від чого захищає атрибут integrity у <script> із CDN?
<script src="https://cdn.example/lib.js" integrity="sha384-..." crossorigin="anonymous"></script>- ✓Правильна відповідь: Від виконання файлу, зміненого на CDN, - браузер спершу перевіряє його хеш
- 2Від повільних відповідей CDN
- 3Від кешування скриптів
Пояснення
Subresource Integrity вимагає фіксованої версії файлу; з URL «latest» хеші ламаються. crossorigin потрібен, щоб браузер міг прочитати відповідь для перевірки.