Para acceder a servicios seguros (basados en token o credenciales), Esri recomienda usar archivos proxy ( ejemplo .net github ). Al enrutar solicitudes a través del proxy, puede solicitar servicios seguros en nombre del cliente sin exponer sus credenciales. Puede definir una propiedad llamada allowedReferers
y asignar una lista de URL de referencia para las que funcionará el proxy. Básicamente, el proxy no hará ninguna solicitud de URL de referencia que no estén definidas. Si se establece en '*'
, se procesará cualquier solicitud de referencia.
El problema es; un hacker puede suplantar fácilmente el encabezado solicitante simplemente configurando una propiedad falsa de referencia HTTP . En esta situación, pueden acceder a servicios seguros enrutando todas sus solicitudes a través del proxy y configurando el encabezado del árbitro a una dirección válida.
Estoy buscando recomendaciones sobre la mejor manera de solucionar este problema. ¿Alguna recomendación?
agstoken
clave. Esto no agrega mucha seguridad adicional, pero al menos el token no aparece en la cadena de consulta.