Целостность подресурсов - Subresource Integrity
Целостность подресурсов или же НИИ это W3C рекомендация предоставить способ защиты доставки веб-сайта. В частности, он проверяет активы, обслуживаемые третьей стороной, например сеть доставки контента (CDN). Это гарантирует, что эти активы не были скомпрометированы во враждебных целях и были созданы в ответ на ряд атак, когда в контент, обслуживаемый CDN, был внедрен вредоносный код, ставящий под угрозу тысячи использующих его веб-сайтов.[1]
Чтобы использовать SRI, автор веб-сайта, желающий включить ресурс от третьей стороны, может указать криптографический хеш ресурса в дополнение к местоположению ресурса. Браузеры, получающие ресурс, могут затем сравнить хэш, предоставленный автором веб-сайта, с хешем, вычисленным из ресурса. Если хеши не совпадают, ресурс отбрасывается.[2]
Образец сценарий
элемент с честность
и перекрестное происхождение
атрибут, используемый SRI:
Рекомендации
- ^ «Сеть CDN в Афганистане взломана китайскими хакерами».
- ^ «Целостность субресурсов». Сеть разработчиков Mozilla. Получено 14 апреля 2016.