2010-04-22 62 views
1

如果我有一個框架嵌入到HTML頁面。該頁面通過http連接。我的問題是:https和幀。連接是否加密?

如果我的框架通過https連接是連接,並且儘管事實上容器頁面通過http連接,所有東西仍然加密?

更新:謝謝大家。所以它被加密:)

回答

2

通過https傳輸的所有內容都被加密。 如果您的https頁面包含未加密的元素(僅限http),除非您已轉向警告,否則瀏覽器會警告您。

所以是的,你的框架將被加載爲https,並且如果內容url是https,它將被加密。

如果您想確定 - 安裝一個http代理並檢查通過此代理的流量。你會看到你的http請求的html和亂碼消息https。

1

只有通過https連接檢索到的幀內容被加密。

如果加密的幀內容參考(例如圖像鏈接,其他幀等)內容,它可能仍然明確地指定所引用的內容是而不是例如經加密的內容。 <img src="http://...."/>

2

iframe的連接和內容都將被加密,但是,用戶的瀏覽器將只顯示「鎖」圖標,如果包含頁爲HTTPS,從而使得IFRAME HTTPS和包含頁面的HTTP是一種從無意義觀點看法。

+2

而瀏覽器是正確的,因爲中間人攻擊(這是HTTPS旨在防止的)可能會弄亂包含頁面的「iframe src」而不指向HTTPS更多。 – bobince 2010-04-22 08:52:45