Припустімо, ваш URL конфігурації — https://config.example/proxy.pac?office=west. Усередині FindProxyForURL(url, host) аргумент url не є цим URL конфігурації.

Він описує запит до призначення, який маршрутизується, з урахуванням задокументованого очищення на боці клієнта. Скрипт не отримує подібний до сторінки location.search, що містить рядок запиту завантаження PAC.

Якщо параметр запиту вибирає конфігурацію, нехай сервер конфігурації свідомо використовує його під час генерації поверненого скрипта. Тоді клієнт отримує явну політику замість спроб відновити недоступні метадані завантаження при кожному рішенні маршрутизації.

Тримайте введення під контролем і не публікуйте секрети в URL конфігурації. URL, що використовується для розповсюдження, може з'явитися в записах конфігурації та журналах сервера.

Це окремо від розбору запиту призначення. Браузери також можуть видаляти шлях HTTPS і відомості про запит з цього введення призначення, але це інша межа, а не доступ до URL завантаження PAC.

Схожі статті