為什么需要使用 http 請求頭設定限制?
每個人都知道請求頭是有限的(tomcat 8k ...),但我找不到任何資訊為什么它應該是。
是否與緩沖區溢位攻擊有關?
謝謝你。
uj5u.com熱心網友回復:
HTTP 沒有施加限制。
但是,如果服務器不施加限制,則意味著客戶端可以(例如)發出帶有許多 GB 標頭的 HTTP 請求。
如果服務器沒有設定限制,則意味著服務器必須等到客戶端發送完標頭,同時服務器必須將這個標頭收集在記憶體中,甚至可能超過服務器的總記憶體.
如果這是可能的,客戶端可以構建使服務器崩潰的 HTTP 請求。為了防止這種情況,服務器設定了限制。
uj5u.com熱心網友回復:
我想我在 apache 安全書中找到了我好奇心的答案。
正確配置的限制可以緩解緩沖區溢位漏洞,防止拒絕服務 (DoS) 攻擊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/317875.html
