Vad kan en PAC-fil lära sig om webbplatserna du öppnar?
Bedöm routing-skriptet och dess DNS-hjälpare separat från destinationens TLS, och kontrollera om webbläsaren tar bort HTTPS-sökvägar före PAC-utvärderingen.
Ett PAC-beslut fattas före HTTPS-anslutningen till destinationen. FindProxyForURL(url, host) behöver fortfarande routing-indata, inklusive värdnamnet.
Vad som annars når skriptet beror på webbläsare och version. PAC-dokumentationen beskriver HTTPS-skillnader; Chromium tar bort känsliga sökvägs- och frågedata. En regel för hela HTTPS-sökvägen kan därför sakna sådan indata. Historiskt beteende med fullständig URL är inte ett universellt kontrakt för dagens webbläsare.
Bearbetningen av värdnamnet kvarstår, och DNS-hjälpare kan starta uppslagningar under utvärderingen. Krypteringen av den senare webbplatsbegäran döljer inte det tidigare routingarbetet.
Behåll skriptets källa i integritetsbedömningen: manuell konfiguration, enhetshantering eller upptäckt. Använd godkänd distribution och undersök oväntade ändringar. Bekräfta vilket skript webbläsaren faktiskt hämtade som en del av den bedömningen. Ett skript kan välja en oönskad mellanhand utan att se hela HTTPS-URL:en.
Anteckna webbläsarversion, gällande policy, skriptets ursprung och funktionens faktiska indata. Dessa avgör vad detta routingprogram kan lära sig och påverka.