Nodejs req Json大小限制

时间:2018-01-10 00:05:01

标签: javascript json node.js post request

我对nodeJS中的req对象有一般性的问题。假设我有一个代码,通过ajax post方法将json格式的数据发送到我的服务器。考虑一种情况,用户通过调用默认设计为具有特定格式的有限json数据的特定链接来更改我的客户端代码,该代码将无限大的json文件发送到我的服务器。在这种情况下,我想知道如何防止这种类型的黑客攻击。

1 个答案:

答案 0 :(得分:3)

有几种方法:

  1. 添加身份验证
  2. 配置网络服务器,例如Nginx有client_max_body_size
  3. 或使用您可以设置的body-parser等中间件:

    var express = require('express') var bodyParser = require('body-parser')

    var app = express() app.use(bodyParser.json({limit:'5mb'}))