【发布时间】:2016-06-01 20:56:22
【问题描述】:
我们都知道从公共 CDN 网络加载 javascript 会带来安全隐患。另一方面,能够缓存这些资源也有好处。
显然,必须有一个 javascript 解决方案来解决这个问题,例如 SHA-256 的实现用于在从 CDN 加载 jquery 之后但在评估 javascript 之前检查它的完整性。
这样做的最佳选择是什么?
【问题讨论】:
-
那么你认为这是如何工作的?从您的域中加载受信任的 JS,并验证 CDN 脚本?为什么不首先从您的域加载脚本?只需设置正确的到期时间,您将不再需要 CDN。
-
是的,就是这样。为已知脚本使用公共 CDN 的原因当然是不必首先加载它们,因为它们被缓存在浏览器中。
标签: javascript cdn sha