【发布时间】:2012-02-18 17:43:08
【问题描述】:
如果用户通过 HTTPS 连接到我的网站,但我的 CSS 包含通过 HTTP 对图片的绝对路径引用,会发生什么情况?
【问题讨论】:
-
你为什么不试试看呢?
如果用户通过 HTTPS 连接到我的网站,但我的 CSS 包含通过 HTTP 对图片的绝对路径引用,会发生什么情况?
【问题讨论】:
您很可能会从浏览器收到警告,指出某些页面元素将通过非安全连接传输,从而损害您页面的整体安全性。除此之外,不会发生任何坏事。
【讨论】:
然后浏览器通过 HTTP 获取图像……并可能警告用户该页面部分不安全。
【讨论】:
正如其他人已经写的那样,浏览器会显示有关部分不安全页面的警告。
这种行为的原因是,有一个会话 cookie,这个 cookie 将与这个不安全的 HTTP 请求一起发送(即使是图片)。因此,如果您不明确阻止这种情况,则可能会劫持会话,这会使您的网站安全变得毫无价值。
【讨论】: