当前位置: 首页 > news >正文

《深入浅出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是如何解决这三个核心问题的。

 

 

 

 


http://www.mrgr.cn/news/63982.html

相关文章:

  • 【机器学习】机器学习的基本分类-自监督学习(Self-supervised Learning)
  • leetcode 2274. 不含特殊楼层的最大连续楼层数 中等
  • ffmpeg 常用命令
  • 【Linux】信号处理
  • DevSecOps自动化在安全关键型软件开发中的实践、Helix QAC Klocwork等SAST工具应用
  • HTML 显示器纯色亮点检测工具
  • Maven(20) 如何使用Maven进行版本管理?
  • Weblogic漏洞复现(Vulhub)
  • 项目实战:基于Linux的Flappy bird游戏开发
  • Mac下载 安装MIMIC-IV 3.0数据集
  • 数据分析SPSS面试题及参考答案
  • 机器学习在运维中的应用
  • 多个JDK版本之间的切换
  • LeetCode 3226.使两个整数相等的位更改次数:位运算(接近O(1)的做法)
  • 基于现代 C++17 的模块化视频质量诊断处理流程优化设计
  • 【Window】无法登录G**gle解决方案
  • fastboot命令大全
  • liunx系统介绍
  • React第十三章(useTransition)
  • 【C++动态规划 01背包】1049. 最后一块石头的重量 II|2092
  • 矩阵的奇异值分解SVD
  • C++【string的模拟实现】
  • C语言学习,标准库 <stdarg.h>
  • World of Warcraft [CLASSIC][80][the Ulduar] BOSS 08 09 10 11
  • codeblocks-20.03mingw-setup.exe安装教程
  • “微软蓝屏”事件暴露了网络安全哪些问题?