FindProxyForURL 은 목적지를 받지, PAC 다운로드 URL 을 받지 않는다
PAC 파일을 가져오는 데 사용하는 쿼리 매개변수는 라우팅 함수에 전달되는 각 목적지 URL 의 일부로 자동 노출되지 않는다.
구성 URL 이 https://config.example/proxy.pac?office=west 이라고 합시다. FindProxyForURL(url, host) 내부에서 url 인수는 그 구성 URL 이 아닙니다.
그것은 라우팅되는 목적지 요청을 설명하며, 클라이언트가 문서화한 정리 규칙의 적용을 받습니다. 스크립트는 PAC 다운로드의 쿼리 문자열을 담은 페이지 같은 location.search 을 얻지 못합니다.
쿼리 매개변수가 구성을 선택한다면, 구성 서버가 반환 스크립트를 생성할 때 그것을 의도적으로 사용하게 하십시오. 그러면 클라이언트는 라우팅 결정마다 이용할 수 없는 다운로드 메타데이터를 복원하려 애쓰는 대신 명시적인 정책을 받습니다.
입력을 통제된 상태로 두고 구성 URL 에 비밀을 게시하지 마십시오. 배포에 사용되는 URL 은 구성 기록과 서버 로그에 나타날 수 있습니다.
이것은 목적지의 쿼리를 파싱하는 것과 별개입니다. 브라우저는 그 목적지 입력에서 HTTPS 경로와 쿼리 정보를 제거할 수도 있지만, 그것은 또 다른 경계이며 PAC 다운로드 URL 에 대한 접근은 아닙니다.