动态网页一般都连接数据库。如以下语句:
select * from back where name='tom';
一般在网页中,tom会被设为变量。设此变量为abc,且该语句通过requery串联接如:
http://xxx.xxxx.php?name='tom';
则你可以用以下方式攻击:
http://xxx.xxxx.php?name='tom' where drop ccc --';
如果以上语句被执行,则数据库中的表ccc会被删除...
该查询就不只做了它应当做的事(查出所有符合名字为tom的人的数据);还破坏了数据库(把一个表删除了)。
常说的敏感字符有: '"=- or and 等等。
SQL为数据库
数据库漏洞
敏感字符有' = - 等等