复习

103 阅读1分钟

一、HTTP缓存机制

二、XSS 和 CSRF简述及预防措施

XSS,即 Cross Site Script,中译是跨站脚本攻击; XSS 攻击是指攻击者在网站上注入恶意的客户端代码,通过恶意脚本对客户端网页进行篡改,从而在用户浏览网页时,对用户浏览器进行控制或者获取用户隐私数据的一种攻击方式。

CSRF,即 Cross Site Request Forgery,中译是跨站请求伪造,是一种劫持受信任用户向服务器发送非预期请求的攻击方式。
通常情况下,CSRF 攻击是攻击者借助受害者的 Cookie 骗取服务器的信任,可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击服务器,从而在并未授权的情况下执行在权限保护之下的操作。

通常情况下,CSRF 攻击是攻击者借助受害者的 Cookie 骗取服务器的信任,可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击服务器,从而在并未授权的情况下执行在权限保护之下的操作。

1.防御XSS攻击

  • HttpOnly 防止劫取 Cookie
  • 用户的输入检查
  • 服务端的输出检查

2.防御CSRF攻击

  • 验证码
  • Referer Check
  • Token 验证