POSTパラメータの取得に制限(10000件)がかかるようになりました。対処方法はありますか?

 
【発生条件】
* intra-mart Web Platform ver.7.2.9以上(Resin 3.1.15)を利用している
* intra-mart Accel PlatformでResinを利用している
* POSTデータを10000件より多く利用しようとした場合

【原因】
ResinにDoS攻撃に対する制限が掛けられました。

[Resin 4.0]
https://www.caucho.com/resin-4.0/changes/resin-4.0.25.xtp
[Resin 3.1]
https://caucho.com/resin-3.1/changes/changes.xtp
servlet: form-parameter-max limit for hash collisions (#4912, rep by georgbuschbeck)
 
 【回避方法】
* Accel Platformの場合
  WEB-INF/resin-web.xml に設定を追加して上限を変更してください。

* Web Platformの場合
  conf/http.xml に設定を追加して上限を変更してください。
 
 <web-app>  <form-parameter-max>20000</form-parameter-max>  ...</web-app>

なお、<form-parameter-max>を無制限にすることはできません。
<form-parameter-max>の上限値 は Javaのintの上限値(2147483647)です。

-- 対象 ------------------------------------------------------------------------
iAP/Accel Platform/全アップデート
iWP/Webシステム構築基盤/WebPlatform/AppFramework
--------------------------------------------------------------------------------


FAQID:570
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
Powered by Zendesk