セキュリティのため、node.jsアプリケーションで最大要求長を設定したいと思います。 (Webサーバーを利用するセキュリティ上の脆弱性は数多くあり、要求の長さを無制限にすることができます)。node.jsの最大リクエスト長
これは可能ですか?すでに1つはありますか?
セキュリティのため、node.jsアプリケーションで最大要求長を設定したいと思います。 (Webサーバーを利用するセキュリティ上の脆弱性は数多くあり、要求の長さを無制限にすることができます)。node.jsの最大リクエスト長
これは可能ですか?すでに1つはありますか?
クライアントがPOSTを通じて送信できるデータを参照していると思います。あなたはExpressを使用している場合は、この達成するためにlimitミドルウェアを使用することができます行われているもののhttp://senchalabs.github.com/connect/middleware-limit.html
ショートバージョンがあります:[Node.jsのHTTP GET URLの長さ制限]の
req.on('data', function(chunk){
received += chunk.length;
if (received > bytes) req.destroy();
});
私はGETについても話しています。たとえばhttp://nikic.github.com/2011を参照してください。 /12/28/Supercolliding-a-PHP-array.htmlクライアントからのデータを制限なく受け入れることによって生じる問題の種類。 –
GETリクエストの方が簡単です。たとえば、GETリクエストでX変数を最大限許すだけのミドルウェアを作成できます。例:正規表現を使用すると、リクエストURLに '&'記号がいくつあるかを判断できます。最大数を超えた場合は、接続を破棄します。 – alessioalex
この回答は古く、間違っています。 –
可能な重複は、( http://stackoverflow.com/questions/32763165/node-js-http-get-url-length-limitation) –