【发布时间】:2018-10-04 07:44:31
【问题描述】:
我正在尝试了解 HTTPS 的内部工作原理。 我了解服务器使用客户端生成的预主密钥并使用服务器的公钥加密的对称加密。我的理解也是服务器加密资源的哈希而不是实际资源,然后客户端将解密并验证哈希。但我有两个问题-
- 假设实际文件仍由服务器以纯文本形式发送并且浏览器仅因为能够对文件进行哈希处理并使用对称加密对其进行验证而信任其内容是否正确?
- 来自客户端的信息(例如 POST 有效负载或 URL 参数)在发送到服务器时如何加密?浏览器是否仍然会散列有效负载或 URL 参数,还是会简单地加密数据?
非常感谢您的帮助!
【问题讨论】:
标签: ssl encryption https ssl-certificate