【发布时间】:2011-12-07 06:19:30
【问题描述】:
假设我有一个查询
SELECT * FROM table WHERE x > y;
其中“y”是用户输入值。我想用引号将 y 括起来。据我测试,添加引号后查询可以正常工作。行为是否已定义?是否已知会导致效率下降?
请注意,该查询是为简单起见而制作的示例。此外,这不是处理 SQL 注入的尝试。
【问题讨论】:
-
您的实际问题是什么?
-
行为是否已定义,是否已知会导致效率下降?
-
用引号括起来的值不能防止注入。
-
正如我所提到的,我并不是要防止注射。这只是提出问题的一种简单方法。
-
你为什么要提到注射?