PowerScan
UK

Профілі браузера та ізоляція: що насправді означає розділення акаунтів

Антидетект-браузери · 6 хв читання · Автор: PowerScan

Фото: Unsplash

«Ізоляція» — слово, яким усі називають розділення ідентичностей браузера, і воно охоплює кілька різних речей. Ця стаття їх розрізняє, бо та, що проста, — не та, що важлива.

Ізоляція сховищ

Профіль браузера має власні cookie, локальне сховище, кеш, історію, збережені паролі та розширення. Два профілі не бачать cookie одне одного, тож сайт не може пов’язати їх через сховище. Кожен популярний браузер підтримує кілька профілів, і цей рівень ізоляції вирішено. Якби сайт бачив лише це, розділення акаунтів зводилося б до натискання «новий профіль».

Мережева ізоляція

Два профілі з однією адресою приходять з одного місця. Сайт, який бачить два акаунти з однієї домашньої адреси одночасно, дізнався дещо, а якщо збігаються ще й часовий пояс і мова, то дізнався більше. Мережева ізоляція означає, що кожен профіль має власний маршрут, зазвичай проксі, і що маршрут несе все: HTTP, WebRTC і, де можливо, DNS. Профіль, чий проксі охоплює лише HTTP, ізольований на папері й пов’язаний на практиці.

Ізоляція відбитка

Це найважче. Два профілі на одному комп’ютері з однією збіркою браузера дають той самий хеш canvas, той самий аудіохеш, той самий рядок рендерера, ту саму кількість потоків, ту саму геометрію екрана й той самий список шрифтів. З погляду сайту це один комп’ютер із двома баночками cookie. Щоб вони виглядали як два комп’ютери, браузер має повідомляти різні значення цих властивостей — послідовно, для кожного профілю.

Узгодженість — місце, де це зазвичай ламається. Значення мають описувати комп’ютер, який існує: операційну систему, GPU, що з нею постачається, розмір екрана й співвідношення пікселів, які йдуть разом, user agent, Client Hints і navigator.platform, що збігаються, та шрифти, які належать до цієї операційної системи. Вони мають лишатися однаковими між візитами, бо відбиток, що змінюється щодня, сам є сигналом. І вони мають витримувати порівняння, які роблять сайти між джерелами: user agent проти рендерера, часовий пояс проти адреси, кандидат WebRTC проти запиту.

У чому помиляється «приховування»

Блокувати все — не ізоляція; це інший відбиток. Браузер, який повертає «недоступно» для canvas, аудіо, WebGL і WebRTC, схожий на інструмент приватності, а це мала й впізнавана група. Мета працездатного профілю протилежна: виглядати як один звичайний, нудний комп’ютер, повністю читабельний, усі сигнали якого узгоджені. Умова успіху — не в тому, щоб діагностика нічого не показувала, а в тому, щоб вона показувала правдоподібний комп’ютер без розбіжностей.

Як перевірити профіль

Відкрийте діагностику в профілі й прочитайте її так, як це зробив би сайт. Чи рендерер відповідає операційній системі? Чи часовий пояс відповідає адресі? Чи WebRTC показує лише адресу проксі, чи взагалі нічого? Перезавантажте: чи хеші лишаються тими самими? Потім відкрийте другий профіль і переконайтеся, що значення відрізняються від першого. Сторінка на кшталт PowerScan показує це поруч, позначає порівняння, що розходяться, і нічого не зберігає, тож перевірку можна повторювати, не залишаючи слідів.

Зауваження про те, чого цей сайт не стверджує

PowerScan не оцінює автентичність, не виявляє проксі й не вирішує, чи браузер — бот. Для таких суджень потрібні дані, яких скрипт сторінки не має, а показувати для них число означало б гадати. Він читає ті самі сигнали, що й сайт, і вказує, де вони розходяться. Саме з цим можна щось зробити.

Усі статті · Запустити перевірку