我正在尝试理解gmail的身份验证机制。我知道它在登录时使用https传输用户凭据,然后通过http进行其余的通信。这是如何实现的?在初始会话期间是否通过https交换某种密钥,并在后续请求中使用?如果是,用某种密钥协商协议(例如Diffie-Hellman)交换共享密钥不是比https更好吗?
发布于 2009-04-01 09:57:55
https使用非对称加密来获取对称密钥。在使用https设置cookie之后,它们是http上的身份验证源。除非用户已将https设置为始终使用
https://stackoverflow.com/questions/704831
复制相似问题