Tengo una aplicación web que extrae datos de mi API JSON recién creada.¿Cómo restrinjo el acceso JSON?
Mis páginas HTML estáticas llaman dinámicamente a la API JSON a través de JavaScript desde la página HTML estática.
¿Cómo restrinjo el acceso a mi API JSON para que solo yo (mi sitio web) pueda llamar desde ella?
En caso de que ayude, mi API es algo así como: http://example.com/json/?var1=x&var2=y&var3=z ... que genera el JSON apropiado en función de la consulta.
Estoy usando PHP para generar mis resultados JSON ... ¿puede restringir el acceso a la API JSON ser tan simple como verificar $_SERVER['HTTP_REFERER']
para asegurar que la API solo se llame desde mi dominio y no un usuario remoto?
Solo para aclarar, ¿está tratando de hacerlo para que solo su servidor pueda usar la API, o solo las personas que vean sitios web desde su servidor? –
Mi api de JSON está en: http: //example.com/json? ... y solo quiero que mi sitio web http://example.com pueda recuperar los resultados de mi API de JSON. –
Solo por curiosidad, ¿por qué estás tratando de hacer esto? Es un poco contrario al grano de la web, por lo que sería bueno saber el razonamiento detrás del requisito. – Sam