zoukankan      html  css  js  c++  java
  • Web安全2--XSS&CSRF

    1.XSS(跨站脚本攻击)

    跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。

    恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的特殊目的。

    是一种注入式攻击

    2.成因:

    (1)对于用户的输入没有严格控制而直接输出到页面

    (2)对于非预期输入的信任。

    3.危害:

    (1)盗取各类用户的账号,如机器登录账号,用户网银账号

    (2)窃取数据

    (3)非法转账

    (4)挂马

    4.XSS分类

    (1)存储型(持久型)

    (2)反射型(非持久型)

    (3)DOM型

    存储型。数据库没有特别的设置,就是没有进行过滤

    5.CSRF(跨站伪造请求)

    跨站伪造请求(Cross-site request forgery),也称为on click attack/session riding 还可以缩写为XSRF(一般是通过用户的点击)

    通俗的说,就是利用被害者的身份去发送请求。

    6.浏览器的cookie保存机制。

    Session Cookie,浏览器不关闭则不失效。

    本地cookie,过期时间内,无论浏览器关闭与否均不失效。

    7.CSRF与XSS的区别

    (1)XSS:利用对用户输入的不严谨然后执行JS语句

    (2)CSRF:通过伪造受信任用户的身份进行伪造发送请求

    (3)CSRF可以XSS实现

    8.CSRF的几种攻击方式

    (1)通过HTML元素发起CSRF请求

    (2)JSON HiJacking

    (3)Flash CSRF

  • 相关阅读:
    unity3d 启用某层设置
    Unity同 iOS,Android数据交互
    Unity发布EXE去掉边框生成安装程序的最简单方法
    判断物体相对自己的方位
    相机Culling Mask 用法
    LitJson 用法
    Unity3d Attribute 总结
    unity3d shader 预定义着色器预处理宏
    (转)傅里叶分析 变换等
    Shaders: ShaderLab & Fixed Function shaders
  • 原文地址:https://www.cnblogs.com/GumpYan/p/5705610.html
Copyright © 2011-2022 走看看