前端Web安全

317 阅读1分钟

一.所有安全策略都应该建立在https协议上,如果不是https则安全无从谈起。

二.Content-Security-Policy(CSP)

  1. 保证页面能够接收的内容,配置可信的域名或源在其中;
  2. 内容安全策略,可以减少和报告XSS攻击;
  3. 阻止插件行为;

三.XSS攻击

  1. xss攻击:存储型,反射型,dom based;
  2. x-xss-Protection: 阻止反射性攻击

    X-XSS-Protection: 0
    X-XSS-Protection: 1    //默认值
    X-XSS-Protection: 1; mode=block
    X-XSS-Protection: 1; report=<reporting-uri>
    
    0 禁止XSS过滤。
    1 启用XSS过滤(通常浏览器是默认的)。 如果检测到跨站脚本攻击,浏览器将清除页面(删除不安全的部分)。
    1;mode=block 启用XSS过滤。 如果检测到攻击,浏览器将不会清除页面,而是阻止页面加载。
    1; report=<reporting-URI>  (Chromium only)启用XSS过滤。 如果检测到跨站脚本攻击,浏览器将清除页面并使用CSP report-uri指令的功能发送违规报告。

  四.csrf攻击

      1.跨站请求伪造,攻击者盗用了你的身份,以你的名义发送恶意请求。可以使用token防             范;