La lista che impedisce ai cookie di confondere due siti diversi
La Public Suffix List permette ai browser di riconoscere domini condivisi da utenti indipendenti. L’analisi di ngrok ricostruisce come un elenco mantenuto da volontari sia diventato una dipendenza di browser e gestori di password.
Che succede
Due sottodomini possono appartenere alla stessa azienda oppure a persone che non hanno nulla in comune. Per un browser la differenza conta: condividere un cookie fra negozio e area account può essere voluto; condividerlo fra due clienti di una piattaforma di hosting no.
La Public Suffix List registra dove si trovano questi confini. Include suffissi come co.uk, ma anche domini di piattaforme come github.io. Il browser può così rifiutare un cookie che pretende di valere per l’intero dominio condiviso, invece di lasciarlo arrivare a siti gestiti da altri.
Un’analisi di ngrok ricostruisce il funzionamento dell’elenco e gli usi che si sono accumulati attorno: gestori di password, riconoscimento dei domini e limiti all’emissione di certificati. Questi ultimi hanno anche creato incentivi a chiedere nuove voci per ottenere quote separate, un uso che i manutentori scoraggiano.
La lista nasce in Mozilla nel 2007 ed è mantenuta da un piccolo gruppo di volontari. Il problema raccontato da ngrok è quanto lavoro comporti decidere chi ammettere, mentre sempre più servizi dipendono da quelle righe. Il DNS sa dove inviare una richiesta; questo elenco aiuta il software a capire dove finisce il controllo di chi la riceve.
Perché conta
Una piattaforma sa quali clienti possiedono i suoi sottodomini; il browser non può vedere quell’anagrafe. La Public Suffix List rende riconoscibile quel confine fuori dalla piattaforma, con un lavoro di manutenzione che ricade su un piccolo gruppo di volontari.
Vuoi sapere di più su pillole come questa?
Nella stessa edizione
Fluent Support 2.4.7 dà più scelta su dove conservare gli allegati
FluentAuth 3.1 evita che Outlook consumi i link d’accesso prima dell’utente
La lista che impedisce ai cookie di confondere due siti diversi
xCloud fa usare alle app la nuova versione di Node.js dopo l'aggiornamento
Prossima Pillola