Генератор целостности подресурса
Вычислите хеш SRI для вставленного содержимого файла и создайте соответствующий тег script или link.
Генератор целостности подресурса
Вставьте точное содержимое скрипта или таблицы стилей — инструмент вычислит хеш целостности подресурса (SRI) и создаст готовый тег <script> или <link>. SRI позволяет браузеру проверить, что файл, загруженный с CDN или другого источника, не был скомпрометирован — браузер откажется его запускать, если загруженные байты не совпадают с предоставленным хешем.
Выберите SHA-256, SHA-384 или SHA-512, или установите несколько флажков одновременно, чтобы создать объединённое значение целостности со списком нескольких алгоритмов — браузер выберет самый надёжный из поддерживаемых. Выберите тип тега (script или link), введите URL источника и установите значение кроссоригина, которое ожидает ваш CDN (anonymous подходит почти для каждого публичного CDN). Для тега script вы также можете добавить defer или async. Переключитесь на «только значение целостности», если вам нужно только значение атрибута для вставки в уже имеющуюся разметку.
Хеш вычисляется на основе точных байтов, которые вы вставляете, включая то, какими переводами строк был сохранён файл — браузер проверяет настоящие байты ресурса, поэтому их нормализация здесь создаст хеш, который больше не совпадает с реальным файлом. Поддерживаются очень большие файлы вплоть до обычного ограничения размера инструмента.
Всё выполняется локально в вашем браузере: содержимое, которое вы вставляете, никогда не загружается куда-либо, что особенно важно, так как это часто точный исходный код скрипта, который вы собираетесь опубликовать. Скопируйте результат, загрузите его как файл .txt или очистите поля и начните снова.