Javascript Nodejs req Json大小限制
我有一个关于nodeJS中req对象的一般性问题。假设我有一个代码,通过ajax post方法将json格式的数据发送到我的服务器。考虑一种情况,用户通过调用特定的链接来更改我的客户端代码,将无限大的JSON文件发送到我的服务器,默认链接被设计成具有特定格式的有限JSON数据。在这种情况下,我想知道如何防止此类黑客行为的发生。有几种方法:Javascript Nodejs req Json大小限制,javascript,json,node.js,post,request,Javascript,Json,Node.js,Post,Request,我有一个关于nodeJS中req对象的一般性问题。假设我有一个代码,通过ajax post方法将json格式的数据发送到我的服务器。考虑一种情况,用户通过调用特定的链接来更改我的客户端代码,将无限大的JSON文件发送到我的服务器,默认链接被设计成具有特定格式的有限JSON数据。在这种情况下,我想知道如何防止此类黑客行为的发生。有几种方法: 添加身份验证 配置web服务器,如Nginx具有客户端\u最大\u正文\u大小 或者使用类似的中间件,您可以设置: var express=require('
客户端\u最大\u正文\u大小
首先,没有人会在没有身份验证的情况下向我发送数据。您还需要查找跨来源请求!只需添加一个身份验证方法,如所需的令牌&一段时间后过期谢谢。我试图通过设置限制1字节并发送一个长字符串来测试这一点。但是,一切都通过了,无法获得有关大小的错误。use(bodyParser.urlencoded({extended:false}),bodyParser.json({limit:'1b'}));有人知道为什么上面的解决方案不起作用吗?你能告诉我不起作用的完整代码吗?我的工作很好。查看
body解析器'[npm包](https://github.com/expressjs/body-parser/tree/master/test)了解它是如何工作的。确保不要多次初始化
body解析器。