为了有效防止HTTPS通信中的中间人攻击,可以采取以下策略:
严格验证SSL/TLS证书:
使用HTTP Public Key Pinning (HPKP):
强制使用最新的SSL/TLS协议版本:
禁用弱加密套件:
实施完美的前向保密(Perfect Forward Secrecy, PFS):
教育用户警惕SSL/TLS警告:
部署HTTPS Everywhere等工具:
https协议通信时,相较于http协议通信,多了一个tls层,传输的数据都经过了tls层的加密。只有服务端和客户端可以解密查看数据,中间人无法获取其明文信息,保证了机密性。同时双方传输的的时候会有消息认证码HMAC,以此来保证数据的完整性