SQL注入与防治
数字注入
id=-1or1=1
预防方法
:
字符注入
用户名:
admin'#
密码:随意(单引号不行可换为双引号)用户名:
admin'--
密码:随意 (--空格)(单引号不行可换为双引号)用户名:
' or 1=1#
密码:随意(单引号不行可换为双引号)用户名:
' or 1=1--
密码:随意(单引号不行可换为双引号)
预防方法
:
第一种:正则表达式限制字符(白名单)
第二种:过滤转义非法字符(黑名单)
过滤单双引号
过滤sql特殊字符(mysqli为例子)
第三种:预编译防止sql注入(mysqli为例,PDO也有类似方法)
相关推荐
ALiDan 2020-07-27
qshpeng 2020-07-26
世樹 2020-07-17
chenjiazhu 2020-07-08
一对儿程序猿 2020-07-04
明月清风精进不止 2020-06-13
godfather 2020-06-13
ItBJLan 2020-06-11
tanrong 2020-06-11
ALiDan 2020-06-11
码墨 2020-06-09
世樹 2020-06-05
lt云飞扬gt 2020-06-03
godfather 2020-06-03
qshpeng 2020-05-11
明月清风精进不止 2020-05-07
gwn00 2020-05-07