Разбор адреса: читаем до второй косой черты
Вся проверка ссылки помещается в одно правило: значение имеет только то, что стоит сразу после имени площадки. Всё остальное — украшение.
Скачанный файл — это ещё не работающее подключение: приложение пустое, пока в нём нет ссылки-подписки. Своя ссылка на 3 дня оформляется за две минуты без карты и сразу работает на 3 устройствах.
Получить ссылку →Как устроен адрес
Адрес читается слева направо, и части в нём неравноценны. Слабое место человеческого внимания в том, что мы читаем адрес как слово целиком, а решает в нём один короткий кусок.
- https:// Защищённое соединение. Есть у всех, включая мошеннические сайты: ничего не доказывает
- github.com Площадка. Тоже ничего не доказывает: аккаунт на ней заводится за минуту
- /Happ-proxy Вот это и есть проверка. Владелец: имя уникально, занять чужое нельзя
- /happ-android/releases Репозиторий и раздел. Имя репозитория повторяется в любой копии
Правило, которое можно применять не думая: дочитайте адрес до второй косой черты после имени площадки и остановитесь. Если там не то имя — дальше смотреть незачем.
Пять способов подменить адрес
| Приём | Как выглядит | Что выдаёт |
|---|---|---|
| Похожее имя владельца | дефис вместо точки, добавленная буква или цифра | сверка по буквам |
| Домен-двойник | адрес похож на площадку, но домен другой | чтение до первой косой черты |
| Длинный адрес | настоящее имя спрятано глубоко в конце адреса | значение имеет только начало |
| Сокращённая ссылка | адрес не виден вовсе | не переходить, попросить полный адрес |
| Подпись, не совпадающая с адресом | текст ссылки один, ведёт в другое место | смотреть строку браузера после перехода |
Как это делают на телефоне
На телефоне адресная строка короткая и обрезает середину — именно там прячут подмену. Два рабочих приёма.
- Разверните адрес. Нажатие на строку показывает её целиком, включая начало.
- Проверяйте начало, а не конец. Конец адреса чаще всего честный: подделке важно, чтобы вы дочитали до знакомых слов и успокоились.
- Копируйте вместо перехода. Ссылку из переписки удобнее скопировать и посмотреть, чем открыть и смотреть после.
Проще всего — не пользоваться чужими ссылками
Постоянный адрес файла короткий, не содержит номера версии и всегда ведёт в нужный репозиторий: его можно один раз сохранить в закладках и больше не проверять чужие ссылки вовсе. Как он устроен.
Почему мы читаем адрес именно так
Правило «до второй косой черты» кажется произвольным, но оно следует из устройства адресов. Слева направо адрес сужается: сначала площадка, потом владелец внутри неё, потом его репозиторий, потом раздел. Чем правее, тем меньше смысла в проверке — эти части контролирует тот, кто уже прошёл проверку слева.
Подделки строят на обратной интуиции: человеку кажется, что чем длиннее и «технологичнее» адрес, тем он серьёзнее. На деле длинный хвост ничего не добавляет, а служит только для того, чтобы вы устали читать раньше, чем дойдёте до важного.
Три привычки, которые снимают вопрос
- Одна закладка вместо поиска. Постоянный адрес файла сохраняется один раз и не устаревает (как он устроен).
- Не переходить по ссылкам из переписки. Не потому, что вам желают зла, а потому, что отправитель обычно сам взял её где-то.
- Сомневаетесь — наберите вручную. Адрес репозитория короткий: площадка, владелец, название. Набранный руками адрес подделать невозможно.
Откуда берутся подменённые ссылки
Почти никогда — не из злого умысла того, кто её прислал. Типичная цепочка выглядит так: человек ищет приложение, попадает на каталог программ, скачивает оттуда, остаётся доволен и дальше рассылает знакомым ту же ссылку. Проверять её никто не думает, потому что «у меня же работает».
Работоспособность действительно ничего не доказывает: подменённая сборка тоже работает, иначе в ней не было бы смысла. Именно поэтому проверка привязана к источнику, а не к результату (что делает чужая сборка).
Короткая памятка
- Смотрите начало адреса, а не конец. Подделке нужно, чтобы вы устали читать;
- Защищённое соединение ничего не значит. Оно есть у всех;
- Сокращённые ссылки не проверяются вовсе. Просите полный адрес;
- Длинный адрес — не признак серьёзности. Значение имеет одно слово;
- Лучший приём — не переходить по чужим ссылкам: постоянный адрес сохраняется один раз.
Памятка выглядит очевидной, пока не столкнёшься с ней в реальном сообщении: ссылка приходит в потоке дел, читается по диагонали и открывается автоматически. Поэтому единственная привычка, которая действительно работает, — последний пункт.
Как это работает в мессенджере
Мессенджеры показывают ссылки красиво: заголовок страницы, картинка, короткая подпись. Настоящий адрес при этом либо не виден, либо стоит мелким шрифтом сбоку.
Это удобно для чтения и неудобно для проверки: карточка ссылки собирается по данным страницы, то есть по тому, что о себе написал сам сайт. Совпадение заголовка с ожидаемым не значит ничего.
Практический выход простой — не открывать ссылку из карточки, а скопировать её и посмотреть адрес. Или, что ещё быстрее, взять файл по своей закладке (какой она должна быть).
Одно исключение из правила
Правило «читаем до второй косой черты» работает для репозиториев. В магазинах адрес устроен иначе: там за принадлежность отвечает не владелец в пути, а идентификатор приложения (что это) и имя издателя в самой карточке.
Поэтому проверка в магазине выглядит иначе — вы читаете не адрес, а строку под названием. Разница небольшая, но её стоит держать в голове, чтобы не искать в магазинном адресе то, чего там нет.
Какая часть адреса главная?
Имя владельца — то, что идёт сразу после имени площадки и до следующей косой черты.
Если в адресе есть https, он безопасный?
Нет. Защищённое соединение есть и у мошеннических сайтов: оно говорит о канале, а не об источнике.
Прислали короткую ссылку — как проверить?
Никак: адрес в ней скрыт. Попросите полный или скачайте сами по постоянному адресу.
Браузер при скачивании перекинул на другой домен
Это файловое хранилище площадки — нормальное поведение выдачи файлов из выпусков.
Официальный файл — половина дела: скачанный Happ ничего не подключает сам, он читает ссылку-подписку и идёт по ней на серверы. Свою ссылку мы выдаём сразу после оформления, она работает на 3 устройствах одновременно, поддержка отвечает за ~10 минут, первые 3 дня бесплатны и карта не нужна.
Получить ссылку-подписку →