HTTP数据加密和HTTPS有什么区别?
咱们首先明确一下 HTTP和HTTPS都是什么?
HTTP:指超文本传输协议
HTTPS:指安全超文本传输协议
什么是HTTP?
简单来说 HTTP是浏览器打开网页所需要的重要规则 以明文方式传输内容 不提供数据加密
在HTTP协议传输的过程中 容易被流量劫持 或者被攻击 所以 出现了HTTPS协议
什么是HTTPS?
HTTPS协议是证书+HTTP协议 构建的具有安全性的加密传输和身份认证的网络协议
通过加密HTTP数据来代替HTTPS 会产生性能问题和兼容性问题
当浏览器接收到加密过的HTTP数据后 需要执行解密算法
而HTTPS 是浏览器原生支持的 两者性能差距比较大
HTTPS并不是单一算法 而是一系列算法和加密协议的集合体 能够选择客户端和服务器都支持的安全算法进行加密连接
因此兼容性远大于用HTTP数据加密
此外 自己开发HTTP加密的 安全性是比较低的 容易被攻破
因此 使用HTTPS比使用HTTP数据加密要更加便捷安全
延伸阅读
为什么网站的前面,会以三个w开头?(www.???.com)
【IPTV】都是看电视,为什么我们更推荐IPTV?IPTV的优势