Giả sử URL cấu hình của bạn là https://config.example/proxy.pac?office=west. Bên trong FindProxyForURL(url, host), đối số url không phải là URL cấu hình đó.

Nó mô tả yêu cầu đích đang được định tuyến, tuân theo quy tắc làm sạch đã được ghi tài liệu của máy khách. Tập lệnh không nhận được location.search giống như trang chứa chuỗi truy vấn của bản tải xuống PAC.

Nếu tham số truy vấn chọn một cấu hình, hãy để máy chủ cấu hình cố ý dùng nó khi tạo tập lệnh trả về. Khi đó máy khách nhận được chính sách rõ ràng thay vì cố khôi phục siêu dữ liệu tải xuống không khả dụng ở mỗi quyết định định tuyến.

Giữ đầu vào trong tầm kiểm soát và tránh công bố bí mật trong URL cấu hình. Một URL dùng để phân phối có thể xuất hiện trong bản ghi cấu hình và nhật ký máy chủ.

Điều này tách biệt với việc phân tích truy vấn của một đích đến. Trình duyệt cũng có thể loại bỏ đường dẫn HTTPS và thông tin truy vấn khỏi đầu vào đích đó, nhưng đó là ranh giới khác, không phải quyền truy cập URL tải xuống PAC.

Bài viết liên quan