https是什么

107 阅读1分钟

http

HTTPS 是 HTTP 协议的一种扩展,在 HTTPS 中,使用传输层安全性(TLS)安全套接字层(SSL)对通信协议进行加密。

HTTPS 解决了什么问题

1.http以明文传输,内容可能被截获,不安全

2.http不能验证对端的身份,没有进行用户确认

3.http传输过程中,接收方和发送方并不会验证报文的完整性

https的作用

加密(Encryption), HTTPS 通过对数据加密来使其免受窃听者对数据的监听,这就意味着当用户在浏览网站时,没有人能够监听他和网站之间的信息交换,或者跟踪用户的活动,访问记录等,从而窃取用户信息。

数据一致性(Data integrity),数据在传输的过程中不会被窃听者所修改,用户发送的数据会完整的传输到服务端,保证用户发的是什么,服务器接收的就是什么。

身份认证(Authentication),是指确认对方的真实身份,也就是证明你是你(可以比作人脸识别),它可以防止中间人攻击并建立用户信任。

公钥的认证:CA

用于解决公钥的信任问题,避免公钥被伪造

CA 的全称是 Certificate Authority,证书认证机构,你必须让 CA 颁布具有认证过的公钥,才能解决公钥的信任问题。

如果想获得CA,必须提交签名请求,将个人信息和网站公钥提交和CA,CA核实后就用自己的私钥签名(完成认证)证书颁发给该网站