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 સુધીની પહોંચ નથી.