2010-04-22 68 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