Happ-proxy: чей это аккаунт и что в нём лежит
Имя владельца — единственная часть адреса, которую нельзя подделать, не заведя новый аккаунт с другим именем. Поэтому проверка подлинности начинается и заканчивается на нём.
Скачанный файл — это ещё не работающее подключение: приложение пустое, пока в нём нет ссылки-подписки. Своя ссылка на 3 дня оформляется за две минуты без карты и сразу работает на 3 устройствах.
Получить ссылку →Что такое владелец репозитория
На GitHub любой адрес устроен одинаково: площадка, владелец, репозиторий. У приложения владелец один — Happ-proxy, и оба репозитория со сборками лежат внутри него. Скопировать имя репозитория может кто угодно за минуту; занять чужое имя владельца — нельзя, оно уникально на всей площадке.
Из этого следует правило, которым можно пользоваться, ничего не понимая в разработке: читайте адрес до второй косой черты. Если там стоит не то имя, дальше можно не смотреть, сколько бы звёздочек и скачиваний ни было у репозитория.
Как аккаунт связан с издателем в магазинах
Имена в разных местах отличаются, и это ещё один источник сомнений. В магазинах приложение публикует не «Happ-proxy», а юридические лица и торговые имена — так устроены сами магазины: они требуют реквизитов, а репозиторий — нет.
| Место | Кто указан издателем |
|---|---|
| GitHub | аккаунт Happ-proxy |
| Google Play | HappDev (в сведениях о разработчике — FLYFROG LTD) |
| App Store | Flyfrog LLC |
| Документация | репозиторий HappDev/happ_su |
Разные написания одного проекта — обычное дело, и само по себе это не признак подделки. Признаком было бы обратное: если бы в магазине стояло имя, не встречающееся больше нигде. Разбор издателей по местам.
Что ещё лежит в аккаунте
Кроме двух репозиториев со сборками, у проекта открыто лежит исходник документации — репозиторий HappDev/happ_su, из которого собирается сайт docs.happ.info. Это удобный побочный факт: тексты справки, включая формулировки ошибок приложения, можно читать прямо там. Сайт проекта и документация.
Проверка за десять секунд
-
Посмотрите на адрес в строке браузера
Не на заголовок страницы и не на кнопку, а именно на адрес. Нас интересует то, что стоит между
github.com/и следующей косой чертой. -
Сверьте имя владельца по буквам
Должно быть
Happ-proxy— с дефисом, без цифр и без дополнительных слов. Подмены обычно отличаются одним символом. -
Убедитесь, что это не копия
Под названием репозитория не должно быть строки «forked from». Если она есть — вы в чужой копии.
Чего аккаунт не доказывает
Полезно понимать границу: имя владельца отвечает на вопрос «кто выложил файл», и только на него. Всё остальное оно не гарантирует, и делать вид, что гарантирует, было бы нечестно.
- Не гарантирует качество сборки. Ошибки бывают и в официальных выпусках — на то и существуют исправляющие версии.
- Не гарантирует, что файл вам подойдёт. Минимальные системы у сборок разные — какой файл ваш.
- Не заменяет проверку самого файла. У сборки для Mac есть подпись, и она сильнее любого адреса — как её читают.
- Не относится к доступу. Серверы и подписка приходят от сервиса, а не от проекта — разбор.
Как читать имя владельца, чтобы не ошибиться
Подмены рассчитаны на беглое чтение: глаз узнаёт знакомое слово и не проверяет символы. Приём, который сводит ошибку почти к нулю, — читать имя не как слово, а как последовательность: сначала часть до дефиса, потом сам дефис, потом остаток.
Второй приём — сравнение копированием. Скопируйте имя владельца из адресной строки в любое поле и сравните с тем, что записано у нас: одинаковые строки совпадут посимвольно, похожие — нет. Это надёжнее, чем разглядывать шрифт, в котором строчная «l» и единица выглядят почти одинаково.
Аккаунт и юридическое лицо — разные вещи
Имя аккаунта на площадке и имя компании в магазине не обязаны совпадать, и это сбивает с толку сильнее всего. Аккаунт заводится под проект и может называться как угодно; учётная запись издателя в магазине привязана к организации, у которой есть реквизиты и договор с площадкой.
Поэтому проверка «одно ли имя везде» бессмысленна, а проверка «то ли имя в этом конкретном месте» — работает. Все четыре ожидаемых имени собраны в разборе издателей: их удобно держать открытыми в соседней вкладке, пока сверяете.
Что будет, если проект переедет
Проекты меняют адреса: переименовывают репозитории, переносят их в другой аккаунт, заводят новую организацию. Для читателя это выглядит одинаково подозрительно, поэтому полезно знать, как переезд отличается от подмены.
- Старый адрес сам переадресует на новыйПризнак настоящего переезда: так работает переименование
- Сайт проекта ссылается на новый адресВторое подтверждение — зачем нужен сайт
- Издатель в магазинах не изменилсяСильный довод: магазинную карточку так просто не переносят
- Новый адрес нашёлся только в чужой статьеНе доказательство — проверьте по двум пунктам выше
Если переезд действительно случится, эта справочная поменяет адреса вместе с датой сверки — и старые упоминания тоже.
Почему имя аккаунта важнее числа звёзд
На площадке принято оценивать проекты по популярности: сколько людей отметило репозиторий, сколько сделало копий. Для оценки полезности это разумно, для проверки подлинности — нет.
Причина в том, что оба показателя накручиваются, а имя владельца — нет. Копия чужого репозитория может собрать сколько угодно отметок и всё равно останется копией; настоящий репозиторий может выглядеть скромно и всё равно останется настоящим.
Поэтому во всех разборах здесь мы опираемся только на владельца и на то, что подтверждают магазины (разбор издателей). Всё остальное — справочная информация, не имеющая отношения к вопросу «тот ли это файл».
Кто разработчик Happ?
На GitHub проект ведётся под аккаунтом Happ-proxy, в магазинах издателем указаны Flyfrog LLC и HappDev (в сведениях о разработчике — FLYFROG LTD). Разбор издателей.
Почему в магазине другое имя, чем на GitHub?
Магазины требуют реквизитов юридического лица, репозиторий — нет. Разные написания одного проекта в разных местах — норма.
Как отличить настоящий аккаунт от похожего?
По точному написанию имени владельца в адресе и по отсутствию пометки о том, что репозиторий скопирован (признаки подделки).
Официальный файл — половина дела: скачанный Happ ничего не подключает сам, он читает ссылку-подписку и идёт по ней на серверы. Свою ссылку мы выдаём сразу после оформления, она работает на 3 устройствах одновременно, поддержка отвечает за ~10 минут, первые 3 дня бесплатны и карта не нужна.
Получить ссылку-подписку →