1. Що таке відбиток дати/часу
Відбиток дати/часу відноситься до методів, які веб-сайти використовують для вилучення та аналізу локалізованих значень, пов’язаних з часом, з браузера, головним чином шляхом перевірки об’єкта Date
та його виведення в різних контекстах. Наприклад, виведення з:
new Date().toString()
new Date().toISOString()
Intl.DateTimeFormat().resolvedOptions()
Date.now()
performance.now()
Ці функції розкривають важливі дані користувача, такі як:
- Локальний час проти UTC
- Зміщення часового поясу
- Поведінка переходу на літній час
- Форматування часу на основі локалі
Хоча фактичний час є динамічним, шаблон і формат того, як процедури JavaScript повертають дані часу, є послідовними для користувачів з одного регіону або часового поясу — перетворюючи їх на сигнали, придатні для відбитків.
2. Як веб-сайти використовують відбитки дати/часу
Передові системи відстеження та механізми створення відбитків використовують дані часу для:
- Виявлення зміщень часового поясу: Порівняння локалізованих рядків часу та їх зміщення відносно UTC може допомогти визначити географічне положення користувача.
- Перевірка дійсності локального часу: Сайти можуть перевіряти, чи відповідає час користувача його заявленому місцезнаходженню, допомагаючи відхиляти сеанси з непослідовних середовищ.
- Хешування відбитків на основі часового поясу: Інформація про часовий пояс у поєднанні з поточним екранним часом, форматом регіону та логікою дати переходу на літній час дозволяє платформам створювати розрізняючі хеші.
- Порівняння з часом сервера: Різниця в часі або незвичайне форматування дати можуть використовуватися як м’які попереджувальні знаки для визначення того, чи є сеанс симульованим, автоматизованим або поза контекстом.
- Перевірка узгодженості в багаторазових облікових записах: Платформи порівнюють, як різні облікові записи реагують на ідентичні запити на перевірку дати/часу. Якщо результати збігаються, це може запустити антишахрайську логіку.
У таких сценаріях навіть кілька секунд зміщення або невідповідність мітки часового поясу (Europe/Paris
проти "Asia/Shanghai"
) можуть виявити, що профілі працюють на одній машині, підриваючи зусилля щодо ізоляції облікових записів.
3. Як FlashID маніпулює та захищає відбитки дати/часу
FlashID гарантує, що кожен профіль браузера видає правдоподібні та послідовні значення часу, точно узгоджені з рештою підробленого відбитка (часовий пояс, мова, місцезнаходження IP) для уникнення систем асоціації.
Вам також може сподобатися