Tệp PAC có thể biết gì về những trang bạn mở?
Hãy xem tập lệnh định tuyến và các trợ giúp DNS của nó tách khỏi TLS của đích, và kiểm tra xem trình duyệt có loại bỏ đường dẫn HTTPS trước khi đánh giá PAC không.
Quyết định PAC diễn ra trước kết nối HTTPS tới đích. FindProxyForURL(url, host) vẫn cần đầu vào định tuyến, bao gồm tên máy chủ.
Những gì khác đến được tập lệnh phụ thuộc vào trình duyệt và phiên bản. Tài liệu PAC mô tả các khác biệt về HTTPS; Chromium loại bỏ dữ liệu đường dẫn và truy vấn nhạy cảm. Vì vậy một quy tắc dựa trên toàn bộ đường dẫn HTTPS có thể không có đầu vào đó. Hành vi lịch sử với URL đầy đủ không phải là hợp đồng phổ quát cho các trình duyệt hiện nay.
Việc xử lý tên máy chủ vẫn còn, và các trợ giúp DNS có thể bắt đầu tra cứu trong lúc đánh giá. Việc mã hóa yêu cầu trang web sau đó không che giấu công việc định tuyến trước đó.
Giữ nguồn tập lệnh trong đánh giá quyền riêng tư: cấu hình thủ công, quản lý thiết bị hoặc phát hiện. Dùng kênh phân phối đã được phê duyệt và điều tra các thay đổi bất thường. Xác nhận trình duyệt thực sự đã tải tập lệnh nào như một phần của đánh giá đó. Một tập lệnh có thể chọn một trung gian không mong muốn mà không thấy toàn bộ URL HTTPS.
Ghi lại phiên bản trình duyệt, chính sách hiệu lực, nguồn gốc tập lệnh và đầu vào thực tế của hàm. Những điều đó xác định chương trình định tuyến này có thể biết gì và ảnh hưởng tới gì.