HWID и привязка устройств

HWID — это «отпечаток» устройства: набор данных, по которому приложение узнаёт ваш компьютер или телефон и привязывает его к аккаунту. Он считается прямо на устройстве и отправляется на сервер в служебных заголовках запроса. Ниже — что входит в отпечаток на каждой платформе.

HWID — Windows

Идентификатор устройства формируется из:

  • MachineGuid
  • WMI UUID — как fallback

HWID — Android

Идентификатор устройства формируется из:

  • Android ID + метаданные сборки

Как отпечаток уходит на сервер

При каждом запросе к API клиент добавляет три заголовка: сам отпечаток, платформу и модель устройства. По ним бэкенд понимает, с какого устройства пришёл запрос.

HTTP headers
x-hwid: <device-fingerprint>
x-device-os: windows | android
x-ver-os: <версия ОС>
x-device-model: <model>

Когда отпечаток меняется

Переустановка системы, сброс к заводским настройкам или смена устройства меняют отпечаток — и оно считается новым. Чтобы освободить место, удалите старое устройство в разделе Аккаунт / Устройства.