HWID и лимит устройств
Как считать устройства.
HWID — постоянная строка на устройство. На Android это первые 16 байт хеша SHA-256 от идентификатора системы, в шестнадцатеричном виде. Имени, номера телефона и других личных данных в ней нет.
Что приложение отправляет
При каждой загрузке подписки: x-hwid, x-device-os, x-ver-os, x-device-model.
Как реагировать на лимит
- Верните заголовок
x-hwid-max-devices-reached: true. Приложение покажет «Достигнут лимит устройств». - Или верните заглушку с понятным названием: оно будет показано как текст ошибки.
Если пользователь отключил HWID
В настройках есть переключатель. Заголовок x-hwid при этом не отправляется, а панель с обязательным HWID вернёт заглушку. Премиум-провайдеры могут запретить отключение параметром subscription-always-hwid-enable.
Номер устройства в статистике приложения — другой хеш, он не совпадает с HWID и не передаётся провайдеру.