为什么要用 HTTPS?解决了哪些问题?

为什么要用 HTTPS?解决了哪些问题?
由于HTTP是明文传输的协议,存在一些安全风险,如:
- 窃听风险:通信链路上的攻击者可以获取通信内容,导致用户账号被盗或敏感信息泄露。
- 篡改风险:攻击者可以在通信过程中篡改报文内容,插入垃圾广告或恶意内容,对用户造成视觉污染或诱导行为。
- 冒充风险:攻击者可以冒充合法网站,欺骗用户输入个人信息或进行金钱交易,导致用户财产损失或身份泄露。
为了解决这些安全风险,引入了HTTPS协议。HTTPS在HTTP与TCP之间加入了SSL/TLS协议,通过以下方式解决了这些风险:
- 信息加密:交互信息在传输过程中进行加密,使窃听者无法获取其内容。
- 校验机制:接收方能够校验数据的完整性,一旦数据被篡改,就无法正确显示,从而提供了保护。
- 身份证书:使用数字证书来验证服务器的身份,确保用户与合法的网站进行通信,防止冒充攻击。
因此,SSL/TLS协议能够确保通信的安全性,保护用户的隐私和数据安全。