SQL注入

概念
攻击者通过在表单中填写包含SQL关键字的数据,然后这些关键字被拼接到SQL语句中进而改变了SQL语句的原始语义,最终拼接后的恶意代码得到执行。

避免或减少SQL注入

  • 把应用服务器的数据库权限降至最低,尽可能地减少 SQL 注入攻击带来的危害
  • 对数据库的特殊字符进行转义处理;
  • 避免网站打印出SQL错误的信息,把SQL语句保留出来,防止攻击者进行研究
  • 预编译语句,绑定变量。使用预编译的SQL语句
  • 过滤用户输入,不允许输入SQL注入相关字符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值