有人问我 S-HTTP 和 HTTPS 有什么区别,我想知道是否有人对此有所了解。
维基百科说,S-HTTP 只加密提供的页面数据和提交的数据,如 POST 字段,而协议的启动保持不变。因此,S-HTTP 可以在同一端口上与 HTTP(不安全)同时使用,因为未加密的标头将确定传输的其余部分是否加密。(我没明白这一点,谁能举个例子)
相比之下,基于 TLS 的 HTTP 将整个通信封装在传输层安全性 (TLS;以前称为 SSL) 中,因此加密在发送任何协议数据之前就开始了。
那么 HTTPS 比 S-HTTP 更安全吗?