FindProxyForURL مقصد را دریافت میکند، نه نشانی دانلود PAC را
پارامتر پرسوجویی که برای دریافت فایل PAC به کار میرود بهطور خودکار بهعنوان بخشی از هر نشانی مقصدی که به تابع مسیریابی داده میشود آشکار نمیشود.
فرض کنید نشانی پیکربندی شما https://config.example/proxy.pac?office=west است. درون FindProxyForURL(url, host)، آرگومان url آن نشانی پیکربندی نیست.
این آرگومان درخواست مقصدی را توصیف میکند که مسیریابی میشود و تابع پاکسازی مستندشدهٔ کارخواه است. اسکریپت یک location.search شبیه صفحه که رشتهٔ پرسوجوی دانلود PAC را در خود داشته باشد به دست نمیآورد.
اگر پارامتر پرسوجو پیکربندیای را انتخاب میکند، بگذارید سرور پیکربندی هنگام تولید اسکریپت بازگشتی آگاهانه از آن استفاده کند. آنگاه کارخواه بهجای تلاش برای بازیابی فرادادهٔ دانلودِ در دسترسنبوده در هر تصمیم مسیریابی، سیاستی صریح دریافت میکند.
ورودی را کنترلشده نگه دارید و از انتشار رازها در نشانی پیکربندی بپرهیزید. نشانیای که برای توزیع به کار میرود میتواند در سوابق پیکربندی و گزارشهای سرور دیده شود.
این امر از تجزیهٔ پرسوجوی یک مقصد جداست. مرورگرها میتوانند مسیر HTTPS و اطلاعات پرسوجو را نیز از آن ورودی مقصد حذف کنند، اما آن مرزی دیگر است، نه دسترسی به نشانی دانلود PAC.