1
8
问题是,您正在将查询字符串上的SQL命令连接到SQL命令中。 大概你的代码是这样写的
一旦使用该查询字符串,它将变为
他让你的管理员帐户登录显示在你的预览页面上。 您应该始终确保SQL转义从用户那里得到的任何输入,或者更好地使用参数化查询,服务器将负责处理这些输入。在不知道SQL Server的语言或类型的情况下,我不能真正地向您指出需要执行该操作的代码的方向。 |
2
1
您可能有类似的代码(我不知道PHP语法):
现在,由于给您发邮件的人在您页面的查询字符串中添加了很多不仅仅是ID,所以您的SQL语句如下所示:
始终在查询中使用参数并检查用户输入! 尽可能避免使用动态SQL。 |
3
0
将代码更改为这样工作。
现在,只要使用我概述的方法清理所有字符串,代码就不会接受无效的用户ID,也不会出现SQL注入问题。 |
Farid · 限制django每个客户的访问 2 年前 |
josegp · 在Nmap中-p-tag是什么意思 2 年前 |
kramer65 · 如何根据网站用户在S3上添加非公共网站文件? 6 年前 |
derf26 · 如何阻止React Web包包含包中的脚本。json 6 年前 |
user8663960 · 最好也是最简单的方法是保护登录表单的安全 6 年前 |