gpt4 book ai didi

mysql - 尽管 PHP 魔术引号成功 SQL 注入(inject)

转载 作者:IT老高 更新时间:2023-10-29 00:11:03 26 4
gpt4 key购买 nike

我一直读到 Magic Quotes 根本无法阻止 SQL 注入(inject),但我无法理解为什么不能!例如,假设我们有以下查询:

SELECT * FROM tablename
WHERE email='$x';

现在,如果用户输入 $x=' OR 1=1 --,查询将是:

SELECT * FROM tablename
WHERE email='\' OR 1=1 --';

反斜杠将由 Magic Quotes 添加,不会造成任何损害!

有没有一种方法我看不到用户可以在此处绕过 Magic Quote 插入?

最佳答案

诀窍通常是传递一个二进制值,以便反斜杠成为有效多字节字符的一部分。这是 blog post关于它。

关于mysql - 尽管 PHP 魔术引号成功 SQL 注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2735749/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com