Supongamos que su URL de configuración es https://config.example/proxy.pac?office=west. Dentro de FindProxyForURL(url, host), el argumento url no es esa URL de configuración.

Describe la solicitud de destino que se está enrutando, sujeta a la sanitización documentada del cliente. El script no obtiene un location.search similar al de una página que contenga la cadena de consulta de la descarga del PAC.

Si el parámetro de consulta selecciona una configuración, deje que el servidor de configuración lo use deliberadamente al generar el script devuelto. Así el cliente recibe una política explícita en lugar de intentar recuperar metadatos de descarga no disponibles en cada decisión de enrutamiento.

Mantenga la entrada bajo control y evite publicar secretos en la URL de configuración. Una URL usada para la distribución puede aparecer en registros de configuración y en los registros del servidor.

Esto es distinto de analizar la consulta de un destino. Los navegadores también pueden eliminar la ruta HTTPS y la información de consulta de esa entrada de destino, pero eso es otra frontera, no un acceso a la URL de descarga del PAC.

Artículos relacionados