최근에 내 서버에서 실행되는 REST 인터페이스에 ajax get 호출을 통해 데이터를로드 한 다음 데이터를 사용하여 JS를 통해 Google 맵에 대한 맵 오버레이를 생성하는 데 성공했습니다 . 나는 이것을 할 수 있었지만 지금은 내 데이터의 보안에 대한 걱정이있다. 물론 모든 사람들이 컬을 사용하여 REST 인터페이스에서 오버레이 데이터를로드 할 수 있습니다. 그러나, 내 데이터의 가치를 쉽게 활용할 수 있기를 원하지 않습니다 ...로그인하지 않고 REST 인터페이스 보안하기
웹에서 사용자의 로그인이 필요한 많은 솔루션을 보았습니다. 그러나 내 페이지에는이 내용이 필요하지 않습니다. 사용자가 로그인 할 필요없이이 문제를 쉽게 해결할 수 있습니까? 기본적으로 내 웹 응용 프로그램이 내 REST 인터페이스에서 데이터를 쿼리 할 수 있도록 허용하고 다른 사용자는 쿼리를 허용하지 않습니다.
내 머리에 온 한 가지 해결책은 페이지가로드 될 때 PHP에서 JS로 직접 데이터를 전달하는 것입니다. 그러나 이것은 내게 진짜 못생긴 해결책처럼 보입니다 ...
서버에 정적 IP가 있는지에 따라 요청자 IP를 확인하십시오. –
일종의 최종 사용자 인증 없이는 데이터를 보호 할 수 없습니다. 데이터를 제공하는 API를 제공하거나 "너무 쉽게 사용할 수있게"만들거나 (PHP에서 JS로 직접 제안하는) 웹 페이지에 데이터를 포함 시키면 자동으로 데이터를 읽는 것이 더 어려워집니다 -하지만 누군가가 CURL과 같은 클라이언트를 사용하여 모든 웹 페이지에 액세스하고 내장 된 JS에서 데이터를 추출 할 수 있기 때문에 불가능하지는 않습니다. 공개 접근성을 원한다면 사이트를 스크리닝 할 수있는 모든 사람이 데이터를 사용할 수 있어야합니다. –