问题描述
我正在尝试使用 Douglas Crockford 的 ADsafe 库.我以为它应该限制可以使用的JavaScript,但它似乎让危险的调用通过,例如eval()
.
以下是沙箱的示例,不限制任何内容:
<头><title>ADsafe 小部件模板</title>头部><身体><script src="adsafe.js"></script><div id="WIDGET_"><脚本>ADSAFE.go(WIDGET_",函数(dom,lib){严格使用";////ADsafe 允许这些执行!!//window.alert("window.alert 正在工作:(");eval('window.alert("你好,来自 eval")');window.location = "http://www.google.com";});