如果节点模块' body-parser '不安全,下一个解决方案是什么

If node module `body-parser` is not safe, what is the next solution?

本文关键字:下一个 解决方案 是什么 不安全 节点 如果 body-parser 模块      更新时间:2023-09-26

我读了一篇关于node.js中body-parser的文章,它声称它不安全。

如果我在我的项目中不使用任何body-parser中间件,我应该使用什么解决方案来确保安全?

不要在Express.js中使用bodyParser

body-parser弃用消息

我是node.js的新手,所以如果你的解决方案提供了例子,我将非常感激!

提前感谢!

解决方案在您链接到的文章中提供。

避免bodyParser并显式地使用所需的中间件

如果你想解析json在你的端点,使用express.json()中间件。如果您想要json和urlencoded端点,请使用[express.json(), express.urlencoded()]作为您的中间件。

如果您希望用户上传文件到您的端点,您可以使用express.multipart(),并确保清理所有创建的临时文件。这仍然会堵塞前面提到的问题#3。

但是请注意,在Express 4中,这些中间件不再打包在Express中。它们现在可以通过body-parser包获得,具有jsonurlencoded属性。他们为多部分上传推荐了一些其他的软件包。

我使用https://www.npmjs.org/package/busboy

相关文章: