HTTPS图解

HTTPS通过结合HTTP、SSL/TLS协议,提供加密处理、身份认证和完整性保护,解决HTTP的明文传输、身份验证和完整性等问题。它采用混合加密机制,结合非对称加密和对称加密,确保通信安全。服务器通过公钥证书进行身份验证,客户端可以通过验证数字签名确认服务器的真实性。HTTPS通信包括SSL握手过程,如Client Hello、Server Hello、证书交换、密钥协商等步骤,确保数据在传输过程中的安全。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.HTTP的不足
  • 通信使用明文(不加密),内容会被窃听
  • 不验证通信方的的身份,因此有可能遭遇伪装
  • 无法验证报文的完整性,所以可能被篡改

这些问题不仅在HTTP上出现,其他未加密的协议中也会存在这类问题。

另外,如果只是对传输内容进行加密,通信内容同样会被窥视到,只不过就有可能让人无法破解报文信息的含义,但加密处理后的报文信息本身还是会被看到的。因此,通信内容仍然有被篡改的风险。

如果在 HTTP 协议通信过程中使用未经加密的明文,比如在 Web 页 面中输入信用卡号,如果这条通信线路遭到窃听,那么信用卡号和密码就暴露了。

2.HTTPS
加密处理防止被窃听
  • 通信的加密

    HTTP协议中没有加密机制,但可以通过和SSL(Secure Socket Layer,安全套接层)或TLS(Transport Layer Security,安全层传输协议)的组合使用加密HTTP的通信内容。用SSL建立安全通信线路之后,就可以在这条线路上进行HTTP通信了。

在这里插入图片描述

  • 内容的加密

    还有一种将参与通信的内容本身加密的方式。由于 HTTP 协议中 没有加密机制,那么就对 HTTP 协议传输的内

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值