node.js中的最大请求长度

Aar*_*ken 6 node.js

为了安全起见,我想在node.js应用程序中设置最大请求长度.(有许多安全漏洞利用Web服务器允许无限的请求长度).

这可能吗?有没有?

ale*_*lex 1

我猜您指的是客户端可以通过 POST 发送给您的数据。如果您使用 Express,则可以使用limit中间件来实现此目的: http: //senchalabs.github.com/connect/middleware-limit.html

那里所做的事情的简短版本是:

req.on('data', function(chunk){
  received += chunk.length;
  if (received > bytes) req.destroy();
});
Run Code Online (Sandbox Code Playgroud)