SQL注入漏洞解决心得

一、SQL注入是怎么产生的?

1、对用户输入的参数没有进行过滤,比如:单双引号、<>,这些会被当做参数带到数据库执行,导致SQL注入

2、使用字符拼接的方式构造SQL语句,比如:id='%d' and name='%s'%(id,name)

3、替换,比如常见的or 1=1,利用1=1为true注释后面参数,成功跳过验证

二、SQL注入有哪些危害

1、攻击者未经授权可访问数据库中的数据,盗取用户信息,造成用户数据泄露。

2、对数据库进行增删改查操作,导致权限模糊或丢失

3、可植入木马,篡改数据等

三、SQL注入的一些防范和修补建议:

1、授予影用程序所需最小数据库访问权限

2、不要使用简单的字符串连接创建动态SQL查询。

3、多层验证,访问者需要多重验证才能进入系统

4、漏洞扫描,可以防范SQL注入攻击

【怀着学习的态度第一次分享,本人也知道有很多不足的地方,欢迎大家建议修改指正。】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值