【发布时间】:2019-03-05 03:51:21
【问题描述】:
es6 模板文字在用于构造查询时是否可以防止 SQL 注入?您能否提供一些常见攻击的示例以及如何缓解这些攻击?
更具体地说,我计划在节点项目中使用mssql 模块。在模板文字部分下的文档中,它说“所有值都会自动清理以防止 SQL 注入”。这纯粹是因为 ES6 模板文字的工作原理吗?
【问题讨论】:
-
你的意思是 XSS 吗?
-
@aquinas 由于 OP 使用 node.js 标记,我认为问题确实与服务器端的 SQL 注入有关。然而答案是否定的,模板文字不能防止任何事情。它们只是构建字符串的一种“奇特”方式。
标签: javascript sql node.js ecmascript-6 sql-injection