【发布时间】:2021-09-19 12:42:23
【问题描述】:
我的网络应用会收到大量用户生成的内容。我想通过验证用户生成的输入来提高基本安全性。我的后端正在运行 Node+Express。
我应该如何实现输入验证?
-
使用断言? 来自 Python,我开始编写断言语句: 断言(title.length > 0)
-
使用快速验证器? 然后我发现有表单验证库,比如 express-validator。这似乎是“正确”的做法。但与简单的断言语句相比,实际上我似乎需要将需要编写的代码行数增加一倍或三倍。
-
使用 TypeScript? 然后我意识到也许我可以只用 TypeScript 编写一些我的 Node 代码,它会为我完成所有的验证。
-
?
我应该使用哪种方法?
【问题讨论】:
标签: node.js typescript express express-validator