fe-interview
fe-interview copied to clipboard
HTTPS是如何实现的?
HTTPS是基于HTTP实现的,那HTTP我们都知道是超文本传输协议,它最初设计出来是用来进行文本传输的,它的优点就是简单反方便,缺陷也很明显,比如HTTP进行的是明文传输,容易被窜改;通信时没有验证双方身份,身份有可能被伪造;传输的内容也不能保证完整性。
针对以上问题,HTTPS诞生,它在HTTP的基础上增加了SSL协议用来建立安全通道,保证数据传输的安全性;对请求体进行加密,来解决明文带来的问题,当然对请求体进行加密,需要客户端和服务器端同时具备加密和解密机制;通过第三方机构增加数据安全证书来确认对方的身份。总体来说HTTPS就是披了SSL协议的HTTP。