TGViewer
Блог* Блог* @dereference_pointer_there · 1.98K subscribers
Post #11031 1.04K
#prog #web #itsec

(надо было, конечно, пораньше выложить)

We found a stable Firefox identifier linking all your private Tor identities

TL;DR: есть такая вещь, как IndexedDB — технология, позволяющая сайтам сохранять на стороне клиента (браузера) объёмные данные в базе данных. В число связанных с IndexedDB API входит функция, возвращающая список баз данных на клиенте — indexedDB.databases(). В Firefox (точнее, в Gecko) в приватном режиме имена баз данных отображаются не на имена файлов напрямую, а на UUID, которые уже используются для имён баз данных, и хранится это отображение в хэш-таблице. Вызов databases() возвращал список в порядке итерации этой хеш-таблицы, и этот порядок можно было использовать для идентификации конкретного клиента. Так как эта таблица сохраняется в памяти, этот способ обходил любые способы анонимизации, не включающие в себя перезапуск процесса — в частности, этот порядок сохранялся между разными сессиями private browsing (при условии, что процесс продолжал работать), и он обходил "New identity" в Tor browser.

Баг пофиксили в Firefox версии 150 (и ESR 140.10).
  • 🤣 12
  • 🔥 5
  • 👍 1
More from @dereference_pointer_there
  1. Oct 3, 2026Re: I spent $220 on Google app ads and 60% of the installs were robots My favorite story:…
  2. Oct 3, 2026photo post
  3. Oct 3, 2026Source
  4. Oct 3, 2026photo post
  5. Oct 3, 2026#ml #meme
  6. Oct 2, 2026#prog #rust #article Generic Const Args and You Статья о текущем состоянии экспериментальн…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →