| OWASP Top 10 | 失效的访问控制、加密失败、注入、不安全设计、安全配置错误、脆弱组件、认证失败、数据完整性失败、日志监控不足、SSRF |
| XSS 跨站脚本 | 把脚本注入页面执行;存储型最危险,防御靠输出转义 + CSP + 输入白名单 |
| CSRF 跨站请求伪造 | 借用户已登录的 Cookie 发请求;防御靠 SameSite、CSRF Token、校验 Origin |
| XSS vs CSRF | 前者是让脚本在受害者浏览器里执行,后者是借受害者身份发请求 |
| SQL 注入 | 用户输入被当 SQL 执行;参数化查询是唯一可靠解法 |
| SSRF 服务端请求伪造 | 让服务端去请求内网地址,常配合云元数据接口(169.254.169.254)拿到凭证 |
| XXE 外部实体注入 | XML 解析时加载外部实体读文件或发请求;禁用外部实体声明即可防 |
| 反序列化漏洞 | 不可信数据直接反序列化可导致远程命令执行,避免原生序列化格式传数据 |
| 越权漏洞 | 只校验「已登录」不校验「有没有权限」,是业务系统最高发的漏洞 |
| CSP 内容安全策略 | 通过响应头限制脚本/资源来源,是缓解 XSS 的纵深防御手段 |
| SameSite Cookie | Lax 为现代浏览器默认,能挡住大部分 CSRF;跨站场景要显式设 None; Secure |
| CORS 配置错误 | Access-Control-Allow-Origin 反射任意源 + 允许携带凭证,等于开放全部接口 |
| 加密传输 | 全站 HTTPS、HSTS、证书校验;内网也要 TLS,不要在应用层自己发明加密协议 |
| 敏感数据保护 | 存储加密与字段级脱敏、日志脱敏、密钥托管 KMS、禁止密钥进代码仓库 |
| 限流与防爆破 | 登录失败计数、验证码、IP 与账号双维度限流 |
| 审计日志 | 记录谁在何时做了什么(尤其权限变更与数据导出),是事后追溯的唯一依据 |