2017-02-06 4 views
1

키 기반 인증을 사용하는 웹 응용 프로그램의 PHP에서 REST API를 개발 중이며 허용 된 도메인이나 하위 도메인에서만 액세스 할 수 있도록 REST API를 호출하기위한 DOMAIN 제한을 구현하려고합니다. .REST API의 도메인 제한

$ _SERVER 변수에서 HTTP_REFERRAL을 가져 오려고했으나 CURL을 통해 API를 호출하는 동안 HTTP_REFERRAL (HTTP 프로토콜을 호출하지 않을 수 있음)을 제공하지 않으므로 최선의 방법이 무엇인지 제안합니다. CURL 요청에서도 도메인 이름을 얻을 수 있도록 구현해야합니다.

고맙습니다.

답변

1

CORS로 수행 할 수 있습니다. 도메인에 대한 제한을 정의 할 수있는 곳입니다. https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

+0

HTTP 프로토콜에서 작동하지만 CURL 요청과 관련된 것으로 보입니다. 나는 HTTP에 능숙하며 요청 도메인을 가져올 수있다. – Irk

+0

말풍선은 http 요청 만 보냅니다. 그것은 HTTP 요청을 자동화합니다. – Naincy

+0

클라이언트 curl이 HTTP 요청을 보냅니다. 요청에는 메소드 (예 : GET, POST, HEAD 등), 요청 헤더 수 및 요청 본문이 포함됩니다. HTTP 서버는 상태가 양호한지를 나타내는 상태 표시 줄, 응답 헤더 및 대개 응답 본문으로 응답합니다. https://curl.haxx.se/docs/httpscripting.html – Naincy