2013-12-19 2 views
0

애플 리케이션 서버와 웹 서버에 apache-tomcat을 사용하고 있습니다. 내 앱 서버에 액세스하는 시스템의 IP 주소를 추적하고 싶습니다. 그러나 유감스럽게도 클라이언트 시스템의 IP 주소를 얻고 웹 서버의 IP 주소를 얻는 유일한 방법은 Header X-Forwarded-For '를 사용해야한다는 것입니다. 하지만 X-Forwarded-For 헤더는 IP를 노출시켜 보안 위협을 야기 할 수 있으므로 사용하지 않습니다.자바에서 헤더를 사용하지 않고 클라이언트 IP 주소를 얻는 방법

'X-Forwarded-For'헤더가 없으면이를 수행 할 수있는 다른 방법이 있습니까? 아니면 보안 문제없이 이것을 사용하는 것이 안전할까요? 미리 감사드립니다!

참조 : http://www.mkyong.com/java/how-to-get-client-ip-address-in-java/

답변

0

이에 대한 사실상의 표준이 없다.

X-Forwarded-For이 사용되거나 getRemoteAddress이 사용됩니다.

희망이 링크는 도움이됩니다.
what is the right way to get request's ip

보안에 관한 한, 이것은 정상적인 협약이므로 괜찮을 것이라고 생각합니다.

관련 문제