HWID и User-Agent: какие данные уходят
Когда приложение идёт по ссылке-подписке за списком серверов, оно представляется: сообщает, что это за клиент и, в ряде случаев, идентификатор устройства. Это не слежка, а механизм учёта — но знать о нём стоит.
Две вещи, которые уходят вместе с запросом
- User-Agent — строка, по которой сервис понимает, какой клиент к нему обратился и какой версии. Она нужна, чтобы отдать подходящий набор конфигураций: одни форматы понимает Happ, другие — иные приложения.
- Идентификатор устройства (HWID) — метка, по которой поставщик отличает одно ваше устройство от другого. Используется для учёта лимита устройств в тарифе.
Разные клиенты получают по одной и той же ссылке разный набор конфигураций — это следствие того, что они по-разному представляются.
Как проверить. Откройте одну и ту же ссылку-подписку в двух разных клиентах: набор серверов может отличаться. Это нормальное поведение сервиса, а не ошибка.
Зачем это поставщику
- Отдать совместимый список. Если клиент старый, ему не имеет смысла присылать конфигурации с новыми протоколами.
- Считать устройства. Тариф часто ограничивает их число — про лимиты.
- Ловить злоупотребления. Один ключ, внезапно работающий с полусотни устройств, — обычно признак того, что ссылка утекла в открытый доступ.
Что из этого следует для приватности
Поставщик доступа и так знает о вас больше, чем эти две строки: у него ваш платёж и ваш сервер. Идентификатор устройства добавляет к этому знание, сколько у вас устройств и когда каждое выходило на связь. Для сервиса, у которого вы клиент по договору, это нормальный учёт. Для случайного бесплатного ключа из чата — ещё один довод в пользу того, что чужой доступ хуже своего.
Состав идентификатора зависит от платформы и версии клиента; единого стандарта здесь нет.
Как проверить. Проверяется только со стороны сервиса. Мы отмечаем это как наблюдение, потому что достоверно описать формат для всех сборок не можем.
Практические следствия
- Смена телефона может занять «слот» устройства — если лимит исчерпан, старое устройство отвязывают на стороне поставщика.
- После переустановки системы идентификатор иногда меняется, и устройство считается новым.
- Одна ссылка на всех приводит к упиранию в лимит: это самый частый сценарий, когда доступ внезапно перестаёт работать.
- Сравнить поведение клиентов можно на happ.town — там разбор различий между приложениями.
Можно ли скрыть идентификатор устройства?
В рамках обычной работы — нет: он часть механизма учёта. Отказ от него означал бы отказ от подписки с лимитами.
Передаётся ли модель телефона и номер?
Номер телефона — нет, приложению он недоступен. Служебные сведения об устройстве и версии клиента — да, в объёме, необходимом для выдачи конфигураций.
Почему после переустановки доступ перестал работать?
Возможно, исчерпан лимит устройств: старое устройство осталось учтённым. Решается у поставщика доступа — куда писать.
Влияет ли это на скорость?
Нет. Скорость определяется сервером и каналом — happ.autos.
Приложение бесплатное, а серверы к нему — нет: это отдельная услуга, и выбирать её приходится самому. Если не хочется собирать доступ из случайных ключей, у ТОК VPN есть 3 дня без карты — ровно чтобы посмотреть, как связка работает у вас. Это наше предложение, а не рекомендация разработчика Happ.
Посмотреть доступ на 3 дня →