-
클라이언트 IP 알아내는 법Back End/etc 2023. 4. 25. 19:16
개인 기록용 포스팅입니다.
Reference
서론
어떠한 리소스에 대한 접근이 가능한 Token, URL, Cookie 등을 생성할 때, 해당 리소스가 공유되지 않도록 하고 싶을 때가 있다.
유저 ID 로 식별하면 되나, 유저 ID 로 식별이 불가능한 경우 IP 로 접근제한을 걸 수도 있다. (Netflix 처럼..)
클라이언트 IP 를 가져오는 법
X-Forwarded-For
헤더(중개서버마다 다름)에 담긴 값을 가져오면 된다.해당 헤더에는 여러개의 IP 값이 존재할 수 있기 때문에 필요한 IP 를 뽑아서 쓰면된다.
X-Forwarded-For 헤더 기준 보통 1번째 값이 원 IP 이다.
728x90'Back End > etc' 카테고리의 다른 글
Redis 전체 키 조회, 삭제 등 명령어 모음 (0) 2023.04.28 [PHP] CURL 은 리다이렉트 응답이 오면 재요청하지 않는다. (feat. CURL 관련함수 정리) (0) 2022.06.05 [PHP] Mac 에서 PHP Composer 설치 및 커맨드 전역설정하기 (0) 2022.05.21 [Apache2] Homebrew Apache2(httpd) 설치 & 가상호스트 설정 & 프로젝트폴더 Apache 서버로 구동시키기 (0) 2022.05.21 [JSP] Apache Tiles (0) 2022.04.13