我使用Jboss 4.2.3作爲應用服務器。有沒有辦法限制JBoss接受的HTTP Post請求的大小?我想限制大小以避免DOS攻擊。限制JBoss上的HTTP發佈請求的大小
我已經坐在server.xml中的maxHttpHeaderSize和maxPostSize,但他們都沒有任何區別。
我使用Jboss 4.2.3作爲應用服務器。有沒有辦法限制JBoss接受的HTTP Post請求的大小?我想限制大小以避免DOS攻擊。限制JBoss上的HTTP發佈請求的大小
我已經坐在server.xml中的maxHttpHeaderSize和maxPostSize,但他們都沒有任何區別。
maxPostSize
定義之前Tomcat將「自動」解析它,這意味着什麼一個POST可以獲得多大。
如果您出於安全原因進行此操作,您需要考慮三次如何操作。 DOS攻擊不會很方便地將它的大小公佈爲HTTP請求頭,它只會在您的服務器崩潰之前發送數據。
您可以檢查請求的Content-Length
頭,並立即拒絕它,如果它不存在,或過大,但在運行拒絕真正的客戶不提供頭,其中許多韓元」的風險噸。
否則,您只需要讀取請求數據,直到它超過閾值,然後然後拒絕它。
無論哪種方式,容器不能幫你很多。
+1和DDOS攻擊不僅發送大量數據。這也是同時發生的數千個同時發生的請求。 – BalusC 2010-03-10 23:34:54