i를 HTML 내에서 index.html
에 http://example.com/json/?a=...&b=...
내 웹 서비스에 대한 액세스를 제한하는 방법은 무엇입니까?
에서 다음 index.html
에 표시되는 정보의 JSON 배열을 웹 서비스 반환 웹 서비스를 호출하는 자바 스크립트 (XMLHttpRequest의)를 사용 http://example.com/index.html
을 보유하고 있습니다.
누구나 index.html
의 소스 코드를보고 내가 JSON 웹 서비스 (http://example.com/json/
)를 호출하는 방법을 볼 수 있으므로 사람들이 내 JSON 웹 서비스를 직접 호출하지 못하게하려면 어떻게해야합니까? 웹 서비스가 오픈 내 데이터베이스에를 읽을 본질적이기 때문에, 나는 사람들이 웹 서비스를 남용하고 웹 서비스에서 직접 데이터를 가져 오는 시작하지 않으
,보다 더 많은 정보를 가져 오는, 서비스 거부 내 서버를 시작 그들이해야한다, 등등
UPDATE :
동일한 서버 (IP) 및 http://example.com/index.html
의 URL 요청에서 온 만에 http://example.com/json/
에 대한 요청을 제한 할 수있는 방법이 무엇입니까?
의미,요청자가 ($_SERVER['REQUEST_URI'] == http://example.com/index.html
)임을 감지하고 허용 할 수 있습니까?
음, 안녕하세요? 이 질문은 이미 우리가 이미 여기에서 대답하고있는 것과 같습니다. http://stackoverflow.com/questions/2576734/how-to-prevent-direct-access-to-my-json-service – Matchu
@Matchu, 그것은 비슷하지만 Joshua Smith가 연결된 StackOverflow 게시물에 대한 주석으로 언급 한 것처럼) – Hank
"내 JSON 서비스에 직접 액세스하지 못하도록하는 방법"== "사람들이 내 JSON 웹 서비스를 직접 호출하지 못하게하려면 어떻게해야합니까?" 이번에는 합리적인 근거를 제시 했으므로 합리적 대안 대안을 제시 할 수는 있지만 여전히 동일한 질문입니다. – Matchu