【问题标题】:how to track down "this page contains both secure and nonsecure items"如何追踪“此页面包含安全和非安全项目”
【发布时间】:2009-06-01 15:30:17
【问题描述】:

据我所知,没有不安全的项目 --- 当我使用 IE7 或 FireFox 3 浏览网站时,我没有收到任何此类警告,但如果我使用 IE6 访问网站,我会获得安全性信息对话框“此页面包含安全和非安全项目您要显示非安全项目吗?”

我怎样才能找到该消息的原因?

【问题讨论】:

    标签: internet-explorer https


    【解决方案1】:

    清除缓存后使用 Fiddler。它会显示您的网络浏览器从远程站点获取的所有内容。寻找任何不是 https 的东西。

    【讨论】:

      【解决方案2】:

      事实证明,它与不安全的流量本身无关,而是与其中一个 HTML 男孩所做的黑客行为有关 --- 他们在页面上放置了一个空 iframe(没有源),所以然后他们可以在上面做一些放置的内容——将 iframe 从代码中删除,警告对话框消失。 IE7/8 和 FF 不行。

      在添加一个空白.gif 之后,我们可以 https 到那个 gif(真是痛苦),现在一切都很好。

      【讨论】:

      • 带有 src="about:blank" 的
      【解决方案3】:

      如果您有一个以http:// 而不是https:// 开头的链接,它将标记这些警告。

      好消息是,至少一些商业网站(如 Adob​​e,用于 Flash)提供了重定向到 http:// 的网站的 https:// 版本,以便您可以避开这些警告。

      既然你提到了IE6;我还会检查您在 IE6 中的安全级别设置。

      【讨论】:

        【解决方案4】:
        • 右键单击页面。选择“显示 源代码”(或类似的。我没有 有一个英文 IE)。
        • 搜索 “http://”并将其替换为 https:// 在您的代码中。

        【讨论】:

          【解决方案5】:

          过去,跨站图片经常给我造成这个问题。

          如果您使用的是 Firefox,则可以使用 HttpFox 插件来执行 Eric TenEyck 建议您使用 Fiddler 执行的操作。

          另外确保在您的 IE7 安全设置中将显示混合内容设置为“提示”。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-04-13
            • 2010-10-01
            • 2012-11-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多