簡體   English   中英

Java - 如何准確獲取請求者的ip地址

[英]Java - How to accurately get the ip address of the requestor

我們目前正在開發一個程序來捕獲自動攻擊(蠻力、DoS 等)。 我們希望在防火牆處理旁邊對其進行第二級處理。 我們已經開發了一個邏輯,但問題是如何准確地獲取請求者的 ip 地址。

請求通過ff:

請求 -> 防火牆 -> Web 服務器 -> 移動應用程序服務器 -> API 的應用程序服務器(部署我們的 Web 服務的地方)。

請求也可能在代理后面。 這樣是否仍然可以獲得請求者的正確 IP 地址? 所以它可以被阻止。

您的網絡服務器可能是 nginx,請考慮使用 Forwarded 標頭。但是您只能在代理后面的請求時獲取代理服務器的 ip,因為它受到 tcp/ip 層機制的限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM