陈涉世家中的多义字:为什么and 1=1,1=2就能判断能否SQL注入呢?

来源:百度文库 编辑:中科新闻网 时间:2024/05/18 09:52:14
判断一个网站能否SQL注入时,网上的文章都推荐用经典的and 1=1,and 1=2方法,根据返回的页面结果来判断.
为什么说这两个语句就能判断呢?
是不是看and有没有被过滤掉?

一般用于“传值是数字型”的情况下,如果网站没有对传值进行判断是否为数字型,则就会构造为类似Sql语句:
select * from [table] where id=1 or 1=1
看一下上面的sql语句,发见了吧,会查询出全部记录的:)