Il portale Bleeping Computer ha contattato l'azienda Mozilla e la posizione riguardo al meccanismo di tracciamento dei clic sui collegamenti ipertestuali tramite l'attributo «», il cui supporto in Firefox è attualmente disattivato per impostazione predefinita. L'interesse per l'attributo «ping» è emerso dopo da Chrome e Safari delle opzioni per disattivarlo.
I rappresentanti di Mozilla hanno dichiarato:
Siamo d'accordo che attivare l'attributo «ping», normalmente utilizzato per l'audit dei collegamenti ipertestuali, non è una questione di privacy, ma un modo per migliorare l'esperienza degli utenti fornendo ai siti web una soluzione più ottimale per l'audit dei collegamenti, priva del calo delle prestazioni tipica di altri metodi di tracciamento, come menzionato nel blog degli sviluppatori di WebKit. Infatti, supportiamo già l'API e la ragione per cui non attiviamo ancora l'attributo «ping» è che la nostra implementazione di questa funzione non è ancora .
Non riteniamo che offrire semplicemente l'opzione per disabilitare l'attributo ping fornisca un miglioramento significativo della privacy per l'utente, poiché i siti web possono (e spesso già fanno) determinare i diversi meccanismi di audit dei collegamenti supportati in ciascun browser e disabilitare i meccanismi più «amichevoli per l'utente» porterà solo a un ricorso a meccanismi meno «amichevoli per l'utente», senza disabilitare l'audit stesso dei collegamenti ipertestuali.
Quando si utilizza l'attributo «ping=URL» nel tag «a href», il browser genera una richiesta POST all'URL specificato nell'attributo, passando tramite l'intestazione HTTP_PING_TO le informazioni sul passaggio avvenuto. Senza l'attributo ping, i siti possono implementare l'audit dei collegamenti sostituendo il link reale con un link intermedio o inviando informazioni tramite chiamate XMLHttpRequest o sendBeacon, già utilizzate da tempo nella ricerca di Google, quando si clicca su collegamenti esterni nella rete sociale VK e nel repository delle estensioni per browser addons.mozilla.org. Poiché tale sostituzione può avvenire nascondendo il link intermedio tramite JavaScript, anche nel caso dell'attributo ping, senza analizzare il codice non è possibile capire se l'audit viene applicato al collegamento corrente o meno.
Fonte: opennet.ru
