Chrome та Safari прибрали можливість відключення атрибута відстеження кліків

З Safari та браузерів на кодовій базі Chromium прибрали опції для відключення атрибуту «ping», що дозволяє власникам сайтів відстежувати переходи за посиланнями зі сторінок. У разі переходу за посиланням при наявності в тегу «a href» атрибуту «ping=URL» браузер додатково формує POST-запит до зазначеного в атрибуті URL, передаючи через заголовок HTTP_PING_TO відомості про перехід, що відбувся.

З одного боку атрибут «ping» призводить до витоку відомостей про дії користувача на сторінці, що може сприйматися як порушення конфіденційності, так як у підказці, що відображається при наведенні на посилання, браузер ніяк не інформує користувача про додаткове надсилання відомостей та користувач без перегляду коду сторінки не може визначити застосовується атрибут "ping" чи ні. З іншого боку замість «ping» для відстеження переходів з тим самим успіхом може застосовуватися прокидання через транзитне посилання або перехоплення кліків обробниками JavaScript, «ping» лише спрощує організацію відстеження переходів. Крім того, «ping» згадується у специфікаціях організації WHATWG, що займається стандартизацією технологій HTML5.

У Firefox підтримка атрибута "ping" присутня, але відключена за замовчуванням (browser.send_pings в about:config). У Chrome до випуску включно 73 атрибут "ping" був включений, але була можливість його відключення через опцію "chrome://flags#disable-hyperlink-auditing". У поточних експериментальних випусках Chrome цей прапор прибраний і атрибут «ping» переведений у розряд можливостей, що не відключаються. У Safari 12.1 також прибрано можливість відключення "ping", яка раніше була доступна через опцію WebKit2HyperlinkAuditingEnabled.

Джерело: opennet.ru

Додати коментар або відгук