Web安全-学习笔记

朱治龙
2022-04-20 / 0 评论 / 27 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年04月20日,已超过994天没有更新,若内容或图片失效,请留言反馈。

Web安全,也可以叫做Web应用安全。互联网本来是安全的,自从有了研究安全的人之后,互联网就变的不安全了。

HTTP协议与会话管理

当我们访问一个网址的时候,这中间发生了什么?

  • 输入网址
  • 浏览器查找域名的IP地址
  • 浏览器给Web服务器发送一个HTTP请求
  • 服务端处理请求
  • 服务端发回一个HTTP响应

l26ycn7o.png

Web应用的组成与网页的渲染

浏览器解析顺序
浏览器解码顺序

浏览器特性与安全策略

沙盒机制
Flash安全沙箱

Cookie的安全策略

l26zeacj.png

内容安全策略

l26zese7.png
l26zfaxn.png

XSS

XSS,全称跨站脚本(Cross Site Scripting), 一种注入式攻击方式。

XSS成因

  • 对于用户输入没有严格控制而直接输出到页面
  • 对非预期输入的信任

XSS的危害

  • 盗取各类用户账号,如机器登录账号、用户网银账号、各类管理员账号
  • 窃取数据
  • 非法转账
  • 挂马
  • ……

XSS的分类

  • 存储型(持久型)

存储型XSS

  • 反射型(非持久型)

  • DOM型

    • 其实DOM型也属于反射型的一种,不过比较特殊,所以一般也当做一种单独类
  • 其他XSS类别

    • mXSS(突变型XSS)
    • UXSS(通用型XSS)
    • Flash XSS
    • UTF-7 XSS
    • MHTML XSS - 仅IE低版本
    • CSS XSS - 仅IE低版本
    • VBScript XSS - 仅IE

CSRF

CSRF,全称跨站伪造请求(Cross-site request forgery),也称为one click attack/session riding,还可以缩写为XSRF。

CSRF原理

CSRF与XSS的区别

  • XSS:利用对用户输入的不严谨然后执行JS语句
  • CSRF:通过伪造受信任用户发送请求
  • CSRF可以通过XSS来实现

CSRF的防御方法

  • 通过验证码进行防御
  • 检查请求来源
  • 增加请求参数token
0

评论 (0)

取消