web前后端漏洞分析与防御

3.XSS

url注入

存储到DB后读取注入

XSS攻击注入点

    HTML节点内容 HTML属性 js代码 富文本

解决

白名单 转义 CSP

案例

富文本框里写<script>

4.CSRF

在一个页面里攻击另一个网页 本质是执行一段ajax带上要攻击的iframe了

解决

验证码 csrf token 验证referer

6.点击劫持

解决

判断top.location === window.location; top === window

js禁止内嵌

x-frame-options禁止内嵌

7.传输安全

方案

tsl(传输层协议) == SSL 常见https

8.密码安全

加密(md5)

9.SQL注入

方案

    关闭错误输出 检查数据类型 对数据转义 通用查询避免被注入

10.上传文件漏洞

上传文件,再次访问文件,上传的文件被当成程序解析

方案

    限制上传后缀 文件内容的检查 程序输出 权限控制 - 可写可执行互斥

12.DOS拒绝服务公司 

    模拟正常用户 大量占用服务器资源 无法服务正常用户 TCP半连接 http连接 dns

有限的方案

    防火墙 交换机、路由器 流量清洗 高防IP(云厂商)

预防

    避免重逻辑业务(耗时任务(不直接交互) 产生一个异步任务 去排队处理) 快速失败快速返回 防雪崩机制 有损服务(我允许我的服务核心可用) CDN(静态文件减少负载)
经验分享 程序员 微信小程序 职场和发展