關於HTTP資訊
什麼是X-Forwarded-For?用戶端IP與信任邊界
說明多個IP候選、Forwarded優先關係和可偽造標頭的處理。
更新日期: 2026年10月9日
X-Forwarded-For是HTTP代理或負載平衡器向後端傳遞原始來源IP候選的常用非標準標頭。
可以了解什麼
值可能是逗號分隔的IP鏈,並隨中繼增加。哪些位置可信取決於代理拓撲與覆寫規則。
NetKarte中的顯示方式
查看HTTP資訊卡片「轉送標頭」中的X-Forwarded-For列,無須輸入,收到的值會自動顯示。若有多個IP,請依逗號分隔閱讀,不要認定首項就是最終顯示IP。NetKarte只信任來自受管理反向代理的轉送資訊來決定顯示IP。
容易誤解之處
第一個值不一定是真實使用者IP。來自網際網路的值可偽造,存取控制或稽核必須明確定義可信代理範圍與解析順序。
多個IP不等於可信
說明用值 192.0.2.20, 198.51.100.8 類似於用戶端後附加代理位址的形式。但如果代理保留使用者提交的首項,首項就可能偽造,最左邊不等於真實來源。
NetKarte依賴受管理代理規範這些值,在信任轉送資訊時使用有效候選;Forwarded有可用值時優先。它不會自動發現任意多層代理中的可信區段。
IP不符合預期時
先看網路診斷頂部IP卡片的「取得來源」,確認是否採用此標頭;再比較同次診斷的位址版本和網路業者。需要檢查中繼設定時請聯絡管理者。
多個位址不能證明使用VPN或發生攻擊。用於存取控制前,還必須核實接收路徑與覆寫規則。
參考資料
- IETF / RFC Editor: RFC 7239: Forwarded HTTP Extension (外部網站)確認日期: 2026-10-09
- MDN Web Docs: X-Forwarded-For (外部網站)確認日期: 2026-10-09
- nginx: Module ngx_http_proxy_module (外部網站)確認日期: 2026-10-09