PHP的MySQL注入示例?
这个问题在这里已经有了答案:
这个查询最常见的例子之一是:
' or '1'='1
如果你输入这个作为用户名和密码到一些unsanitized登录输入查询更改如下所示:
Original: SELECT * FROM USERS WHERE USER='' AND PASS='';
Modified: SELECT * FROM USERS WHERE USER='' or '1'='1' AND PASS='' or '1'='1';
这会导致它寻找的每个东西都是真实的,因为1总是等于1.这种方法的问题是它不允许选择特定的用户。 这样做,您需要通过评论它来忽略AND语句,如其他示例中所示。
如果用户名的值是:
$_POST['user'] = "1' OR 1 LIMIT 1; --";
然后mysql查询变成:
select *
from zend_adminlist
where user_name = '1' OR 1 LIMIT 1; --' and password = '$pass'
链接地址: http://www.djcxy.com/p/16729.html
上一篇: PHP MySQL injection example?
下一篇: Is this a secure method to insert form data into a MySQL database?