【发布时间】:2009-06-01 15:30:17
【问题描述】:
据我所知,没有不安全的项目 --- 当我使用 IE7 或 FireFox 3 浏览网站时,我没有收到任何此类警告,但如果我使用 IE6 访问网站,我会获得安全性信息对话框“此页面包含安全和非安全项目您要显示非安全项目吗?”
我怎样才能找到该消息的原因?
【问题讨论】:
据我所知,没有不安全的项目 --- 当我使用 IE7 或 FireFox 3 浏览网站时,我没有收到任何此类警告,但如果我使用 IE6 访问网站,我会获得安全性信息对话框“此页面包含安全和非安全项目您要显示非安全项目吗?”
我怎样才能找到该消息的原因?
【问题讨论】:
在清除缓存后使用 Fiddler。它会显示您的网络浏览器从远程站点获取的所有内容。寻找任何不是 https 的东西。
【讨论】:
事实证明,它与不安全的流量本身无关,而是与其中一个 HTML 男孩所做的黑客行为有关 --- 他们在页面上放置了一个空 iframe(没有源),所以然后他们可以在上面做一些放置的内容——将 iframe 从代码中删除,警告对话框消失。 IE7/8 和 FF 不行。
在添加一个空白.gif 之后,我们可以 https 到那个 gif(真是痛苦),现在一切都很好。
【讨论】:
如果您有一个以http:// 而不是https:// 开头的链接,它将标记这些警告。
好消息是,至少一些商业网站(如 Adobe,用于 Flash)提供了重定向到 http:// 的网站的 https:// 版本,以便您可以避开这些警告。
既然你提到了IE6;我还会检查您在 IE6 中的安全级别设置。
【讨论】:
【讨论】:
过去,跨站图片经常给我造成这个问题。
如果您使用的是 Firefox,则可以使用 HttpFox 插件来执行 Eric TenEyck 建议您使用 Fiddler 执行的操作。
另外确保在您的 IE7 安全设置中将显示混合内容设置为“提示”。
【讨论】: