安全基础总结

简介: 安全基础总结@Date 2016.06.02XSS(跨站脚本攻击)反射型 :非持久化交互性欺骗用户自己去点击链接才能触发XSS代码存储型 :持久化代码是存储在服务器中(文本框,留言里输入Script脚本)盗窃用户Coo...

安全基础总结

@Date 2016.06.02

XSS(跨站脚本攻击)

  1. 反射型 :
    • 非持久化
    • 交互性
    • 欺骗用户自己去点击链接才能触发XSS代码
  2. 存储型 :
    • 持久化
    • 代码是存储在服务器中(文本框,留言里输入Script脚本)
    • 盗窃用户Cookie
  3. DOM型 :
    • 改变页面HTML结构
  4. 防御
    • 过滤特殊字符
    • 进行Html实体编码(转义)
    • 字符串不能原样输出到前端
  5. 注意
    • http-only不是万能的
    • content-type不是万能的(ie6)
    • request中的字段都是有害的

CSRF(跨站请求伪造)

  1. 诱导用户浏览器发送攻击者的指令
  2. 流程
    • 用户请求正常网站A -> 产生网上A的cookie -> 用户请求恶意网站B -> 网站B要求用户请求A并进行操作 -> 后台带着cookie进行网站A的操作
  3. 防御
    • 验证码
    • Token
    • 随机数
    • 验证referer和csrf参数
相关文章
|
9月前
|
C#
C#基础总结(3)
C#基础总结(3)
43 0
|
6月前
|
C语言 C++
|
6月前
|
传感器
模拟电子基础
一、什么是模拟电子基础 模拟电子基础是指电子学中涉及模拟信号处理的基本理论和技术。模拟电子基础包括模拟信号的产生、传输、处理和检测等方面的知识,涉及模拟电路的设计、分析和测试等内容。模拟电子基础是电子学的重要组成部分,也是电子工程师必须掌握的基本知识之一。 二、模拟电子基础的特点 模拟电子基础具有以下特点: 1. 模拟信号处理:模拟电子基础主要涉及模拟信号的处理,即对连续变化的信号进行采样、放大、滤波、混频、调制等处理。与数字电子基础不同,模拟电子基础处理的信号是连续的,而不是离散的。 2. 连续性:模拟电子基础处理的信号是连续变化的,与数字电子基础处理的离散信号不同。这意味着在模拟电子基础中
33 0
|
JavaScript 前端开发 API
Typesctipt基础(二)
Typesctipt基础(二)
105 0
|
自然语言处理 JavaScript 前端开发
Typesctipt基础(一)
Typesctipt基础(一)
129 0
|
存储 编译器 C++
C++语法基础(六)
C++语法基础(六)
C++语法基础(六)
|
机器学习/深度学习 人工智能 算法
|
Web App开发 JavaScript 前端开发
|
C# .NET 开发框架