2016-07-27 4 views
2

iframe이있는 중간 사이트 페이지가 있고 일부 원격 사용자가이 사이트를 방문하여이 페이지에서 내 페이지를로드한다고 가정 해 보겠습니다. 어떻게 든 중간 사이트의 IP 주소를 탐지 할 수 있습니까? PHP에서 사용자 시스템의 IP는 감지하지 못합니까?PHP에서는 클라이언트 IP가 아닌 실제 참조자를 수신합니다.

그래서 클라이언트 IP가 아닌 리퍼러 IP를 감지하고 싶습니다.

감사합니다.

답변

2

브라우저에서 referer 헤더를 보내면 iframe 요소가 포함 된 페이지의 URL을 캡처하고 호스트 이름을 추출한 다음 해당 호스트 이름에 대해 DNS 조회를 수행 할 수 있습니다.

브라우저에서 referer 헤더를 보내지 않는 경우가 많습니다. 이러한 경우에는 운이 좋지 않을 수 있습니다.

+0

예 :) 그렇기 때문에 참조 IP를 받고 도메인을 검색하고 참조 및 참조자를 비교하거나 비어있을 때 일부 참조자를 검색하려고합니다. –

+0

@DmytroZarezenko - 'referer' 헤더 만 가지고있는 정보입니다. 정보를 비교할 수있는 다른 방법은 없습니다. – Quentin

관련 문제