最近浏览到一篇关于https是如何防范重放攻击的文章,感兴趣的可以详细看下,文章中详细解释了其原理,但读完给我带来了一些疑惑——我们能否完全依赖https来防重放,进一步搜索,发现关于这个问题的说法不是很明确一致,于是决定在再探究下,便有了这篇文章。
本文将聚焦“我们能否完全依赖https来防重放”这个问题,尽可能做出准确的分析,同时也算提供验证资料准确性的一种参考。另外为了说明问题,会对相关概念、流程作以简述。
一、概念简介
1.1 https:是在http基础之上,引入TLS(安全传输层协议)/ SSL(安全套接层),利用其对数据包进行加密,保证两个应用间通信的保密性和可靠性,使客户与服务器应用之间的通信不被攻击者窃听。其中SSL最初由网景设计,并历经SSL1.0、SSL2.0、SSL3.0三个版本