FindProxyForURL गंतव्य प्राप्त करता है, PAC डाउनलोड URL नहीं
PAC फ़ाइल लाने के लिए उपयोग किया जाने वाला query पैरामीटर राउटिंग फ़ंक्शन को दिए गए प्रत्येक गंतव्य URL के भाग के रूप में स्वतः उजागर नहीं होता है।
मान लीजिए आपका configuration URL https://config.example/proxy.pac?office=west है। FindProxyForURL(url, host) के अंदर, url आर्ग्युमेंट वह configuration URL नहीं है।
यह उस गंतव्य अनुरोध का वर्णन करता है जिसे राउट किया जा रहा है, जो क्लाइंट के प्रलेखित सैनिटाइज़ेशन के अधीन है। स्क्रिप्ट को PAC डाउनलोड की query string वाला पेज जैसा location.search नहीं मिलता है।
यदि query पैरामीटर कोई configuration चुनता है, तो configuration सर्वर को लौटाई जाने वाली स्क्रिप्ट बनाते समय उसका जानबूझकर उपयोग करने दें। तब क्लाइंट को हर राउटिंग निर्णय पर अनुपलब्ध डाउनलोड मेटाडेटा पुनः प्राप्त करने का प्रयास करने के बजाय एक स्पष्ट नीति मिलती है।
इनपुट को नियंत्रण में रखें और configuration URL में रहस्य प्रकाशित करने से बचें। वितरण के लिए उपयोग किया जाने वाला URL configuration रिकॉर्ड और सर्वर लॉग में दिख सकता है।
यह किसी गंतव्य की query को पार्स करने से अलग है। ब्राउज़र उस गंतव्य इनपुट से HTTPS पथ और query जानकारी भी हटा सकते हैं, परंतु वह दूसरी सीमा है, PAC डाउनलोड URL तक पहुँच नहीं।