《深入浅出HTTPS》读书笔记(3):HTTP本身的安全问题

互联网应用安全包括两部分:

◎HTTP本身的安全问题。

◎Web应用安全问题。

中间人攻击,主要是基于HTTP弱点进行的攻击。

所谓中间人就是在客户端和服务器通信之间有个无形的黑手,而对于客户端和服务器来说,根本没有意识到中间人的存在,也没有办法进行防御。

1)无线WiFi网络的攻击

提供WiFi网络的攻击者可以截获所有的HTTP流量,而可怕的是HTTP流量本身是明文的,攻击者用肉眼就可以知道用户的密码、银行卡信息、浏览习惯,根本不用进行任何的分析就可以获取用户的隐私。

2)垃圾广告攻击

ISP或者攻击者在页面中插入一些恶意JavaScript脚本,脚本一旦在客户端运行可能会产生更恶劣的后果,比如XSS攻击(跨站脚本攻击)。

HTTP在设计之初根本没有考虑安全问题,它的设计目的是数据传输和共享。

安全问题主要有三点原因,这三点也是安全领域的根本问题。

1)数据没有加密

HTTP本身传递的是明文,不会加密这些信息。

2)无法验证身份

在HTTP标准中,没有校验对端身份的标准。

由于通信双方无法确认对方,实现HTTP应用非常灵活,也产生了很多中间设备,比如代理服务器、网关服务器。

3)数据易篡改

对于客户端和服务器来说,没有任何技术来确保接收的数据就是发送者发送的原始数据。

HTTP安全问题主要是这三点导致的,而解决的办法就是使用HTTPS,在理解的时候,一定要明白HTTPS是如何解决这三个核心问题的。

相关推荐
mucheni11 分钟前
迅为iTOP-RK3576开发板/核心板6TOPS超强算力NPU适用于ARM PC、边缘计算、个人移动互联网设备及其他多媒体产品
arm开发·人工智能·边缘计算
Jamence12 分钟前
多模态大语言模型arxiv论文略读(三十六)
人工智能·语言模型·自然语言处理
猿饵块24 分钟前
opencv--图像变换
人工智能·opencv·计算机视觉
半路_出家ren26 分钟前
流量抓取工具(wireshark)
网络·网络协议·测试工具·网络安全·wireshark·流量抓取工具
LucianaiB31 分钟前
【金仓数据库征文】_AI 赋能数据库运维:金仓KES的智能化未来
运维·数据库·人工智能·金仓数据库 2025 征文·数据库平替用金仓
杜小暑39 分钟前
动态内存管理
c语言·开发语言·动态内存管理
想不明白的过度思考者41 分钟前
Java从入门到“放弃”(精通)之旅——JavaSE终篇(异常)
java·开发语言
jndingxin1 小时前
OpenCV 图形API(63)图像结构分析和形状描述符------计算图像中非零像素的边界框函数boundingRect()
人工智能·opencv·计算机视觉
旧故新长1 小时前
支持Function Call的本地ollama模型对比评测-》开发代理agent
人工智能·深度学习·机器学习
我真的不会C1 小时前
QT窗口相关控件及其属性
开发语言·qt