提问人:RJA 提问时间:12/17/2022 最后编辑:MureinikRJA 更新时间:12/20/2022 访问量:50
这对 node-postgres 安全吗?
Is this safe for node-postgres?
问:
我正在尝试将一条记录插入到名为 的表中。执行 INSERT 时,我手头没有所有值。我想从名为 .我设法让它工作,但作为一个相当新的,我想问一下这是否对 SQL 注入是安全的?email
provider
const newEmailRecord = {
text: 'INSERT INTO email(col1, col2, col3, col4, col5, col6, col7) (SELECT $1, $2, prov_first_name AS col3, prov_email AS col4, $3, $4, $5 FROM provider WHERE prov_id=($6))',
values:[ var1, var2, var3, var4, var5, var6ProvId],
}
await client.query(newEmailRecord);
答:
1赞
Mureinik
12/17/2022
#1
所有可能从应用程序外部引入的值都绑定到占位符。这应该可以免受 SQL 注入攻击。
评论