Angenommen, Ihre Konfigurations-URL ist https://config.example/proxy.pac?office=west. Innerhalb von FindProxyForURL(url, host) ist das Argument url nicht diese Konfigurations-URL.

Es beschreibt die Zielanfrage, die geroutet wird, vorbehaltlich der dokumentierten Bereinigung durch den Client. Das Skript erhält kein seitengleiches location.search mit der Abfragezeichenfolge des PAC-Downloads.

Wenn der Abfrageparameter eine Konfiguration auswählt, soll der Konfigurationsserver ihn beim Erzeugen des zurückgegebenen Skripts bewusst verwenden. Der Client erhält dann eine ausdrückliche Richtlinie, statt bei jeder Routing-Entscheidung nicht verfügbare Download-Metadaten rekonstruieren zu wollen.

Halten Sie die Eingabe unter Kontrolle und veröffentlichen Sie keine Geheimnisse in der Konfigurations-URL. Eine URL, die zur Verteilung dient, kann in Konfigurationsdatensätzen und Serverprotokollen auftauchen.

Dies ist getrennt vom Auswerten der Abfrage eines Ziels. Browser können auch HTTPS-Pfad- und Abfrageinformationen aus dieser Zieleingabe entfernen, aber das ist eine andere Grenze und kein Zugriff auf die PAC-Download-URL.

Ähnliche Artikel