sql注入在mysql和sqlserver中有什么区别?
单从sql注入来说,对于mysql也好sqlserver,oracle也好,都会出现,因为这是针对sql的,只要使用sql语句就有可能,唯一不一样的点可能每个数据的部分关键字不一样,可以利用这些不同的关键字再去实现sql注入 比如mysql 的 iFnull oracle 的nvl等
SQL注入实际上是对SQL语句本身的特点而操作的。
这个不分是什么数据库的,只要你的数据库语言符合SQL——这个SQL不是指MS-SQL或MY-SQL的数据库,而是指结构化查询语言(Structured Query Language)——结果都是一样的
SQL注入,有些是相同的,比如最简单的注入 :
select * from admin where username='$username' and password='$password'
分别传入: ' or 1 = '1 和 123,就是简单的注入了,比如上面的语句就变成:
select * from admin where username=' ' or 1='1' and password='123'
这个是相同的,一些复杂的就会有细微的区别,但是那个也区别不大的
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!