Skip to content

Web 安全

1. 常见 Web 攻击

防止数据泄露,确保用户信息安全

攻击类型说明解决方案
XSS(跨站脚本攻击)插入恶意 JS输入过滤、CSP
CSRF(跨站请求伪造)伪造用户操作CSRF Token 验证
SQL 注入通过输入框执行 SQL使用预处理语句
DDoS 攻击短时间大量请求导致服务器崩溃限流、CDN 防护

2. 防御措施

2.1 防止 XSS

html
<input type="text" oninput="alert('XSS 攻击!')">

禁止直接执行用户输入的 HTML

js
element.innerText = userInput; // 而不是 innerHTML

2.2 防止 CSRF

使用 CSRF Token

html
<input type="hidden" name="csrf_token" value="安全的 token">

2.3 使用 HTTPS

数据加密,防止中间人攻击

txt
HTTP → 明文传输(不安全)
HTTPS → 加密传输(安全)