Целостность субресурса
Целостность субресурса или SRI — это рекомендация W3C , обеспечивающая метод защиты доставки веб-сайта. В частности, он проверяет активы, обслуживаемые третьей стороной, например сетью доставки контента (CDN). Это гарантирует, что эти активы не были скомпрометированы во враждебных целях.
Чтобы использовать SRI, автор веб-сайта, желающий включить ресурс от третьей стороны, может указать криптографический хэш ресурса в дополнение к местоположению ресурса. Браузеры, получающие ресурс, могут затем сравнить хэш, предоставленный автором веб-сайта, с хешем, вычисленным на основе ресурса. Если хеши не совпадают, ресурс отбрасывается. [1]
Образец script
элемент с integrity
и crossorigin
атрибут, используемый SRI:
<script src="https://cdn.example.com/app.js"
integrity="sha384-+/M6kredJcxdsqkczBUjMLvqyHb1K/JThDXWsBVxMEeZHEaMKEOEct339VItX1zB"
crossorigin="anonymous"></script>
Ссылки
[ редактировать ]- ^ «Целостность субресурса» . Сеть разработчиков Mozilla . Проверено 14 апреля 2016 г.