HTTPS是一种网络通讯协议,全称为“Hyper Text Transfer Protocol Secure”,即“安全的超文本传输协议”。它基于HTTP协议,通过SSL/TLS等安全协议实现的加密和身份验证,保障了数据传输过程的安全性。
以HTTP为例,当客户端向服务器发送请求时,整个请求报文以明文的形式进行传输,此中包罗了用户登录、密码等敏感信息。如果黑客在中间环节截获了这些明文信息,用户的隐私就会暴露。而HTTPS协议则通过对传输的数据进行加密和身份验证,确保数据传输的完备性和保密性。它通过在传输层(TLS/SSL协议)和应用层(HTTP协议)都进行加密来保证数据的安全。
具体来说,HTTPS协议一样寻常使用RSA公钥加密技术和AES对称加密技术。客户端和服务器在首次握手时,服务器会发送自己的公钥给客户端,客户端用公钥加密后将会发送给服务器进行验证,验证通过后便天生一个会话密钥,再用该密钥加密后发送给服务器,服务器知道会话密钥后再进行解密。
HTTPS的紧张优点在于它提供了极高的安全性,能够抵御大多数中间人攻击和盗取用户信息的举动。然而,HTTPS也存在一些缺陷,如服务器证书被黑客挟制的问题,并且在加密过程中也增加了肯定的网络负担
2、SSH的定义