2012-12-08 10 views
2

서버에 액세스하는 도메인 이름 만 유효 하나 개의 도메인에 대한 그래서 기본적으로 하나의 API 키를 얻는 방법나는 REST API를 만드는거야

예 : mysite.com

이에서만 유효 API_KEY 0kjs9s9s9 보안 목적으로 사용되므로 0kjs9s9s9 만 mysite.com에서 액세스 할 수 있습니다.

그래서 질문, 페이지에 액세스하는 도메인 이름을 얻는 방법? 내가 인쇄 할 때 print_r($_SERVER), 나는 'REMOTE_ADDR'페이지를 요청한 사람에 대한 정보 하나만 얻습니다. 그리고 그것은 IP입니다. 어떤 곳에서 책을 읽은 후, 내가 사용할 수 있다는 것을 알았습니다. gethostbyaddr($_SERVER['REMOTE_ADDR']) 하지만 올바른 방법인지는 확실하지 않습니다. 이 문제에 대해서는 본문과 예제 코드를 알려주십시오.

mysite.com을 프록시 및 부하 분산 장치 팜에서 실행하는 방법은 무엇입니까? 어떤 IP를 얻을 것인가? 프록시 또는 도메인?

가짜 도메인으로 요청을 보낼 수 있습니까?

미리 감사드립니다.

+0

도메인에 관해 이야기 할 때 브라우저에서 스크립팅에 대해 말하는 것 같습니다. 그렇다면 자바 스크립트 속임수에 의존해서 만이 작업을 수행 할 수 있다고 생각합니다. 심지어 서버 측 호출을 사용하여 위조 될 수 있습니다. [REST 인증 및 API 키 공개] (http://stackoverflow.com/questions/5472668/rest-authentication-and-exposing-the-api-key/13891103#13891103)에서 내 답변을 참조하십시오. 서버 측 요청의 경우 API 키를 사용자에게 요청하여 API가 사용될 서버 IP 주소를 묻는 것이 좋습니다. – Arjan

답변

1

원격 IP가 반드시 해결되지는 않습니다. 프록시 및 NAT 장치는 아마도 자신의 IP 주소를 표시합니다. 원래 장치는 자체 IP 주소를 가지고 있지 않아도됩니다.

관련 문제