【发布时间】:2013-04-03 07:06:02
【问题描述】:
我想知道规范中的引用: (https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html)
为了获得最大的好处,作者需要将所有内联脚本和样式移到外部脚本中,例如移到外部脚本中,因为用户代理无法确定内联脚本是否被攻击者注入。
找出所有内联脚本是一项耗时的任务。
我的问题是从安全的角度来看的。通过将所有内联脚本(例如 JavaScript)提取到外部源,您真的可以获得任何安全优势吗?
谢谢
【问题讨论】:
-
请注意,CSP 1.1 计划提供允许您将单个脚本块列入白名单的功能。 (通过脚本随机数或脚本哈希)。这仍然是一条出路,删除内联脚本仍然是您最万无一失的路线。
标签: javascript inline content-security-policy