Supoñamos que o seu URL de configuración é https://config.example/proxy.pac?office=west. Dentro de FindProxyForURL(url, host), o argumento url non é ese URL de configuración.

Describe a solicitude de destino que se está a enrutar, suxeita á sanitización documentada do cliente. O script non obtén un location.search semellante ao dunha páxina que conteña a cadea de consulta da descarga do PAC.

Se o parámetro de consulta selecciona unha configuración, deixe que o servidor de configuración o use deliberadamente ao xerar o script devolto. Así o cliente recibe unha política explícita en lugar de tentar recuperar metadatos de descarga non dispoñibles en cada decisión de enrutamento.

Manteña a entrada baixo control e evite publicar segredos no URL de configuración. Un URL usado para a distribución pode aparecer en rexistros de configuración e nos rexistros do servidor.

Isto é distinto de analizar a consulta dun destino. Os navegadores tamén poden eliminar a ruta HTTPS e a información de consulta desa entrada de destino, pero iso é outra fronteira, non un acceso ao URL de descarga do PAC.

Artigos relacionados