【发布时间】:2021-04-06 20:48:16
【问题描述】:
我试图挖掘 sanitize 函数但我没有找到我想要的答案,问题是如何检查用户输入是否不包含任何 sql 注入?我正在使用 Nest JS(类似于 node),如果您知道我该怎么做,这将对我有很大帮助!
【问题讨论】:
-
您应该编写代码,使用户输入永远不会被视为 SQL,通常使用 SQL 参数而不是将用户输入连接到 SQL 命令中。如果您已经这样做了,请添加一个可能存在问题的具体示例。
-
NestJs 带有一个非常强大的 orm
TypeOrm,只需使用来自相同查询的字符串连接的查询构建器。这应该足以保护您的应用程序免受 sql 注入。
标签: javascript node.js nestjs sql-injection