Решение PAC принимается до HTTPS-соединения с пунктом назначения. FindProxyForURL(url, host) по-прежнему требует входных данных маршрутизации, включая имя хоста.

Что ещё попадает в скрипт, зависит от браузера и версии. Документация PAC описывает различия HTTPS; Chromium удаляет конфиденциальные данные пути и запроса. Поэтому правило для полного пути HTTPS может не иметь таких данных. Историческое поведение с полным URL не является универсальным договором для современных браузеров.

Обработка имени хоста сохраняется, а DNS-помощники могут запускать запросы во время оценки. Шифрование последующего запроса к сайту не скрывает эту более раннюю работу маршрутизации.

Учитывайте источник скрипта в оценке конфиденциальности: ручная настройка, управление устройствами или обнаружение. Используйте одобренную доставку и расследуйте неожиданные изменения. Подтвердите, какой скрипт браузер фактически получил, как часть этой оценки. Скрипт может выбрать нежелательного посредника, не видя полный URL HTTPS.

Записывайте версию браузера, действующую политику, источник скрипта и фактические входные данные функции. Они определяют, что эта программа маршрутизации может узнать и на что повлиять.

Похожие статьи