这个脚本标记在firefox中工作正常,但在chrome中没有(因为遇到一些安全问题)

时间:2012-09-30 17:41:17

标签: javascript internet-explorer google-chrome proxy cross-domain

我在页面中有一个脚本标记<script type="text/javascript" src="http://hostname.com/rootname/dynamicScript?basedOnTheParameter=true"></script>

它在firefox中工作得很好,但chrome说

[已屏蔽] https://hostname.com/index.jsp处的页面来自http://hostname.com/rootname/dynamicScript?basedOnTheParameter=true的不安全内容。

在IE中,安全消息会出现两个2按钮yesno,如果我选择是,则脚本无法访问,但脚本工作于大小写no按钮。< / p>

有人可以解释为什么会发生这种情况以及解决方案是什么?

2 个答案:

答案 0 :(得分:3)

如果您的网页使用的是HTTPS,则不应加载任何HTTP网址,因为攻击者可以修改它们并绕过您的安全。

根据浏览器和安全设置,如果您尝试,用户将收到不同类型的错误或警告。

答案 1 :(得分:1)

您在安全站点上引用了非安全信息(如果您在HTTP站点上从HTTPS站点引用图像,脚本,样式等,则会发生这种情况)。你能把这些文件放在你的HTTPS网站上吗?

IE警告用户让他们知道并非所有信息都是安全的。例如,如果某人正在运行数据包嗅探器,则HTTPS中的所有内容都将被加密,但来自HTTP站点的脚本将不会被加密。因此,警告让用户知道他们不应该有错误的安全感,因为他们的地址栏中有一个HTTPS网址。但是,看起来Chrome完全阻止了它。