如何检测sql注入
发布网友
发布时间:2022-04-22 04:41
我来回答
共1个回答
热心网友
时间:2022-05-02 14:56
不要拼接SQL语句,即防止传入参数问题,
举例:
select * from a where password = ' 变量 ';
假如传入的变量是: ' or 1=1 or 1=',那么最后这个语句就是:
select * from a where password = '' ' or 1=1 or 1='';
你说会得到什么结果
如果你使用ADO,则尽量使用parameter方式传入参数,不要自己拼接sql语句,要拼接的话,确保传入参数不是可以破坏原sql语句的变量