使用 Psycopg2 SQL 模块时,为什么我的查询在引用标识符时仍然有效?
作者:Florian 提问时间:8/30/2020
由于莫里斯·迈耶(Maurice Meyer)让我知道的语法错误而编辑了问题 我需要保护应用程序免受 SQL 注入,因此使用 Psycopg2 的 sql 模块。这将生成一个工作查询: conn ...
sql 注入 问答列表
作者:Florian 提问时间:8/30/2020
由于莫里斯·迈耶(Maurice Meyer)让我知道的语法错误而编辑了问题 我需要保护应用程序免受 SQL 注入,因此使用 Psycopg2 的 sql 模块。这将生成一个工作查询: conn ...
作者: 提问时间:12/7/2011
我是 ASP.NET 和 C# 编程的新手。 我想知道在SQL语句中使用参数而不是串联有什么区别和优点以及缺点,因为我听说这是防止SQL注入(? 以下是我已从使用串联更改为参数的示例 INSERT...
作者:user1796995 提问时间:12/1/2012
显然$data字符串,我们正在删除满足 reg 表达式的字符,但是 /[\xF0-\xF7].../ 指定了哪些字符? preg_replace('/[\xF0-\xF7].../', '', $...
作者:Tatters 提问时间:3/20/2014
我知道你永远不应该相信来自表单的用户输入,主要是因为SQL注入的机会。 但是,这是否也适用于唯一输入来自下拉列表的表单(见下文)? 我正在将其保存到一个会话中,然后在整个站点中使用该会话来查询各种...
作者:conmulligan 提问时间:9/29/2008
我目前有一个相当强大的服务器端验证系统,但我正在寻找一些反馈,以确保我已经涵盖了所有角度。以下是我目前正在做的事情的简要概述: 确保输入不为空或太长 转义查询字符串以防止 SQL 注入 使用正则...
作者:jen 提问时间:10/27/2022
我需要在不注入 SQL 的情况下将数据库名称传递给我的 SQL 查询。 我首先获取所有数据库的列表,并检查我传递的数据库名称是否在列表中。如果是,我将转义我的数据库名称并将其传递给我的 SQL 查询...
作者:Tibia Cams 提问时间:11/13/2022
我正在尝试学习 Node.js,我目前正在制作一个 Express 应用程序(使用 ejs),该应用程序将从 MySQL 数据库返回值,具体取决于用户访问的 URL。 例如,访问将列出 db 表中的...
作者:Fuyda 提问时间:11/27/2022
试图利用 SQL 注入来完成我的任务。是否可以在 Postgresql 中不使用分号的情况下在选择查询中执行排序后的删除或删除查询? 这是我的示例查询: Select * from table ...
作者:adrianTNT 提问时间:11/26/2022
我知道大多数人都说只使用准备好的语句,但我有一个网站,里面有很多现有的查询,我需要通过函数方法清理变量。mysqli_real_escape_string() 此外,说的php手册是一个可以接受的替...
作者:beriscen 提问时间:4/1/2022
这个问题在这里已经有答案了: SqlParameter 不允许 Table name - 其他选项没有 sql 注入攻击? (3 个答案) 去年关闭。 当使用 Insert 查询时,参数将正常工作,...