我正在测试客户的查询并遇到了一个有趣的问题。恶意的黑客 SQL 是否会注入以下查询:
SELECT * FROM mytable WHERE 1
AND cfield='0'
AND (
field1 like '%$searchterm%' OR
field2 like '%$searchterm%' OR
)
例如,在我看来,他无法注释掉第一个 $searchterm 之后的内容,而只需插入其他查询:
field1 like '%$searchterm%'
不过,我可能是错的。期待您的意见。先感谢您!