Абсолютно невозможно получить доступ к сторонним cookie-файлам из document.cookie в консоли браузера? - PullRequest
0 голосов
/ 23 октября 2018

У меня есть простая веб-страница, обслуживаемая сервером Express (Domain 1).Express вернет файл cookie, содержащий uuid, если он еще не существует на клиенте, который будет отслеживать уникальных пользователей на сайте (при условии, что они не переключают браузеры).Express также отслеживает входящие IP-адреса для геолокации.

HTML содержит тег <script>, который запрашивает файл .js с отдельного сервера Express (Domain 2).Domain 2 также отправляет cookie, содержащий уникальный идентификатор.

При тестировании я мог поклясться, что смог прочитать оба куки в document.cookie при просмотре страницы в Domain 1.После очистки куки я не могу.

Разве невозможно прочитать сторонние файлы cookie в домене первого лица, даже если они были отправлены в этот домен?

Есть несколько хаков, о которых я могу подумать:

  • Я могу разобрать cookie с Domain 1 и отправить его в виде строки запроса на Domain 2 в <script> tag.
  • Я могу вручную отправить UUID, сгенерированный с помощью файла cookie Domain 2, в качестве заголовка ответа и вручную установить файл cookie с помощью функции обратного вызова после разрешения сетевого запроса для сценария.

Моя цель - связать оба куки вместе как единое целое, которое может связать оба.

...