【发布时间】:2016-05-03 18:10:53
【问题描述】:
Subresource integrity 似乎是一个很棒的权宜之计,允许以安全的方式使用第三方控制的 HTTP 提供的资源。
但是 the spec 只考虑 HTMLLinkElement 和 HTMLScriptElement 接口:
注意
本规范的未来修订版可能包括对所有可能的子资源的完整性支持,即
a、audio、embed、iframe、img、link、object、script、source、track和video元素。
我知道script 和link 元素引用的内容更“活跃”,但浏览器删除了绿色挂锁,以便通过纯 HTTP 获取甚至相对无害的图像,而规范选择忽略它们?对我来说,这似乎是一个严重缺乏远见的问题。
这背后的原因是什么?如果有的话,我们什么时候可以期待“未来的修订”?
【问题讨论】:
-
这个问题可以通过使用 javascript 函数来解决,该函数从提供受信任校验和的同一服务器提供,以验证来自不受信任服务器的下载的完整性。请参阅meixler-tech.com/aivwd 了解更多信息。
标签: html image https w3c subresource-integrity