常见安全漏洞及解决方案

概述:常见的安全漏洞:

漏洞名称
漏洞背景
避免方法
解决方案
CSRF
(跨站请求伪装)
攻击者诱导用户点击连接,用户浏览器携带cookie成功请求服务器,造成用户信息丢失。
  • 验证 HTTP Referer 字段
  • token验证机制
  • 验证码
spring-boot-security-csrf
XSS
(CSS,跨站脚本攻击)
恶意攻击者往web页面插入恶意js代码,当用户浏览时潜入的代码会被执行,从而控制用户的浏览器。
  • 过滤特殊字符
  • 使用HTTP头指定类型
spring-boot-security-xss
SQL注入
外部输入参数在拼接时,没有和数据库语句做严格区分,导致攻击者注入自定义的数据库语句,从而非预期地操作数据库。
预编译sql语句。对mybatis而言,可用#{}代替${}。
Jsonp劫持
jsonp存在非法站点恶意调用、callback参数恶意添加标签-XSS漏洞等问题。
  • refer白名单匹配
  • callback参数检查
spring-boot-security-jsonp
DoS攻击
伪造请求,建立大量的半连接,使服务器连接队列满,导致拒绝服务。
设计安全:
  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值