javascript子资源完整性检查是否可以防止客户端编辑?

时间:2016-05-28 20:23:15

标签: javascript security

这个问题说明了一切。是否使用子资源完整性检查会在本地编辑的javascript执行(例如在浏览器的调试窗口中)?

欣赏任何见解。

1 个答案:

答案 0 :(得分:2)

引自MDN

  

浏览器通过执行以下操作来处理SRI:

     

当浏览器遇到<script><link>元素时   完整性属性,在执行脚本之前或应用之前   由<link>元素指定的任何样式表,浏览器必须首先   将脚本或样式表与给定的预期哈希进行比较   诚信价值。

     

如果脚本或样式表与其不匹配   关联的完整性值,那么浏览器必须拒绝执行   脚本或应用样式表,而必须返回一个网络   表示提取该脚本或样式表失败的错误。

所以不,它不能防止恶意代码通过控制台执行,因为它不会以任何方式影响加载的文件。