当我尝试从位于相同URL(但不同目录)的Jquery访问Web服务时,会收到此消息。
我知道这是IE安全设置的问题。 问题是,我该如何抑制它...毕竟,人们不会将Web服务放在同一网站、同一目录中....
当我尝试从位于相同URL(但不同目录)的Jquery访问Web服务时,会收到此消息。
我知道这是IE安全设置的问题。 问题是,我该如何抑制它...毕竟,人们不会将Web服务放在同一网站、同一目录中....
jQuery.support.cors = true;
jsonp
才能解决问题。$.ajax({
url: "xxx",
dataType: "jsonp",
...
});
如果有人正在运行Visual Studio 2013,这可能会有所帮助。我将我的Visual Studio从2010升级到了2013,然后开始看到安全警告。
使用Fiddler,我发现VS 2013不断发送arterySignalR请求。
我通过在web.config的appSettings下设置以下内容来关闭此功能:
<add key="vs:EnableBrowserLink" value="false" />
这导致了安全警告消失。
这是一个重大的安全风险,不应该设置为启用 - 在线上有一大类攻击依赖于它被设置为启用; 将其保留在提示状态可以减少该攻击向量的可用性...
我在我的HTA(在win 7上)遇到了这个问题,并通过取消以下选项来解决它:
IE(8) -> 工具 -> Internet选项 ->高级
在安全标题下:
Warn about certificate address mismatch
Warn if changing between secure and not secure mode
完成此操作后,我的HTA再也不会弹出提示框询问我了。