Я как раз читал Статью Уолта Моссберга о проблеме использования рекламы для финансирования веб-журналистики. Одна из проблем, которую он отметил, заключалась в том, что рекламодатели используют файлы cookie, чтобы выяснить, как обойти более дорогие и качественные сайты. Как он заметил на грани:

«Наша качественная журналистика была для него не чем иным, как лидогенератором для богатых читателей»

Один из способов обойти это — изменить способ работы файлов cookie. Прямо сейчас файлы cookie просто связаны с сайтом, отправившим контент. Лучшим способом было бы иметь иерархические файлы cookie. Если сайт A включает контент с сайта B, то файлы cookie, доступные для контента с сайта B, должны быть связаны с A > B, а не с B, как сейчас. Конечно, это должно быть прозрачно для сайта B.

Эта идея пришла мне в голову некоторое время назад, когда я думал о способе управления отслеживающими файлами cookie. Мы знаем, что рекламодатели не будут выполнять запросы об отказе от отслеживания, поэтому лучше всего использовать техническое решение, не требующее их сотрудничества. Иерархические файлы cookie потребуют изменения способа внутреннего хранения файлов cookie браузерами и различными API-интерфейсами веб-рендеринга, но необходимые изменения будут довольно простыми. API файлов cookie, видимый кодом Javascript, будет таким, как сейчас, но только файлы cookie, установленные сайтом B, на которые ссылается сайт A (A > B), будут видимыми и изменяемыми. Аналогичным образом будет изолировано любое вспомогательное хранилище.

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