# XSS 攻击

注入恶意代码

当被攻击者登陆网站时就会执行这些恶意代码,这些脚本可以读取 cookie,session tokens,或者其它敏感的网站信息,对用户进行钓鱼欺诈,甚至发起蠕虫攻击等

# 避免方式

  • cookie 设置 httpOnly
  • 转义页面上的输入内容和输出内容

# CSRF 跨站请求伪造

攻击者诱导受害者进入第三方网站,在第三方网站中,向被攻击网站发送跨站请求。利用受害者在被攻击网站已经获取的注册凭证,绕过后台的用户验证,达到冒充用户对被攻击的网站执行某项操作的目的

# CSRF 避免方式:

  • 添加验证码

  • 使用 token

    • 服务端给用户生成一个 token,加密后传递给用户

    • 用户在提交请求时,需要携带这个 token

    • 服务端验证 token 是否正确

    • get 不修改数据

    • 不被第三方网站访问到用户的 cookie

    • 设置白名单,不被第三方网站请求

    • 请求校验

# DDos 分布式拒绝服务

利用大量的请求造成资源过载,导致服务不可用。

# DDos 避免方式

  • 限制单 IP 请求频率
  • 防火墙等防护设置禁止 ICMP 包等
  • 检查特权端口的开放