开发者社区> 问答> 正文

即使删除了'字符,有什么方法可以注入SQL?

如果从SQL查询中删除了所有的'字符,是否还有其他方法可以对数据库进行SQL注入攻击?

如何做呢?谁能给我例子?

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-18 15:43:40 369 0
1 条回答
写回答
取消 提交回答
  • 就在这里。维基百科摘录

    "SELECT * FROM data WHERE id = " + a_variable + ";"

    从该陈述中可以清楚地看出,作者希望a_variable为与“ id”字段相关的数字。但是,如果实际上是字符串,则最终用户可以按他们选择的方式操作该语句,从而避免了对转义字符的需求。例如,将a_variable设置为

    1;DROP TABLE users

    将从数据库中删除(删除)“用户”表,因为SQL的呈现方式如下:

    SELECT * FROM DATA WHERE id=1;DROP TABLE users;

    SQL注入不是简单的攻击方法。如果我是你,我会做非常仔细的研究。

    2019-11-18 15:43:54
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载