2012-03-26 29 views
1

可能重复:
With HTTPS, are the URL and the request headers protected as the request body is?https连接中的参数是否加密?

在建立HTTPS连接,SSL握手发生和秘密密钥和加密算法的共享。然后发送的数据被加密,并且不能在中间攻击或摔跤中受到攻击。
我的问题是什么类型的数据加密。获取请求中发送的url参数是否也加密了。我问这是因为它们不包含在身体中。并且请求头中设置的所有属性是否都已加密?

回答

4

是的,他们是。绝对一切都是加密的。

+1

+1。局外人唯一可以看到的是目标的IP地址(但不是主机名称,例如,这使得基于名称的虚拟主机和SSL有点不兼容)。他甚至不知道这是否是GET请求。 – Thilo 2012-03-26 12:52:08

+1

@Thilo,关于主机名,它有点微妙,请参阅[this](http://superuser.com/a/377241/42341)和[this](http://stackoverflow.com/a /372643分之8858241)。 – Bruno 2012-03-26 13:37:33

+2

局外人也可以看到端口号... – EJP 2012-03-26 21:47:22