Неверный значок аутентификатора? Почему логотип ничего не доказывает
Отсутствующий логотип ничего не говорит о том, у кого ваш второй фактор. Проверьте регистрацию через аккаунт и никогда не загружайте QR-код, чтобы исправить картинку.
Серые квадраты там, где должен быть логотип бренда, выглядят тревожно, и всё же именно они — не то, на что стоит реагировать. Изображение, которое рисует аутентификатор, — это деталь отображения, производная от меток в записи, тогда как вопрос безопасности в том, принадлежит ли секрет внутри этой записи вашему аккаунту. Разделение этих двух вещей и отличает косметическое исправление от инцидента с учётными данными. Оно же останавливает исправление, которое делает хуже.
Значок и секрет отвечают на разные вопросы
Запись аутентификатора создаётся из ключевого URI, который несёт общий секрет вместе с меткой аккаунта и именем издателя. Приложение рисует логотип того издателя, которого узнаёт, а незнакомый или изменённый издатель даёт просто обобщённую картинку. Ничто в этом отображении не говорит, у кого ещё есть копия секрета, и ничто в правильном логотипе не говорит, что запись принадлежит только вам. Читайте отображение как подсказку о метке, а не как утверждение о хранении.
Верно и обратное, и это более опасное направление. Убедительный логотип доказывает ещё меньше, чем отсутствующий.
| Observation | What it supports | What it cannot support |
|---|---|---|
| Logo missing or wrong | The issuer string was not recognised | Any conclusion about secret disclosure |
| Logo correct | The issuer string matched a known name | Any conclusion about who else enrolled |
| Codes rejected by the service | A real mismatch between entry and account | Which of the two changed |
Никогда не регистрируйтесь заново, чтобы исправить картинку
Исправление, которое гуляет по интернету, — заново сгенерировать QR-код, то есть выгрузить секрет и пропустить его через другой инструмент. Это превращает проблему отображения в раскрытие, потому что в выгрузке ровно тот материал, который нужен атакующему для создания действующих кодов. Загрузка его в веб-генератор отдаёт второй фактор третьей стороне в обмен на более красивый значок.
Если аккаунт всё ещё принимает коды, регистрация цела, а отображение — косметика. Сверьтесь с документацией самого аутентификатора о метках издателя и поиске значков и оставьте запись в покое. Правка метки, чтобы навязать логотип, — это изменение записи по причине, не имеющей отношения к аутентификации.
Держите исходное изображение QR, сырой ключевой URI и любой ручной секрет вне тикетов, чатов, скриншотов и публичных трекеров проблем. Скриншот страницы настройки часто содержит больше, чем рассчитывал сделавший его человек.
Когда секрет действительно раскрыли
Относитесь к раскрытию как к отдельному инциденту со своей реакцией. Используйте поддерживаемый сервисом процесс замены, чтобы зарегистрировать новый аутентификатор, убедитесь, что новая запись выдаёт принимаемые коды, и отзовите старую регистрацию на сервере. Удаление записи локально не убирает регистрацию на стороне сервера, поэтому раскрытый секрет может продолжать работать, пока сервису не сообщат об обратном. Именно в этом разрыве между локальным удалением и состоянием сервера и лежит большая часть риска.
Порядок здесь важен. Сначала зарегистрируйте замену, проверьте её и только потом убирайте старую, потому что большинство сервисов заблокируют вас, если последний фактор исчезнет. Коды восстановления тоже входят в эту последовательность, так как они — запасной путь, когда телефон недоступен.
Проверьте, не использовался ли тот же секрет где-то ещё. Ключевой URI, вставленный в генератор, вышел из-под вашего контроля, и аккаунт за ним следует считать общим, пока регистрация не заменена.
В обращениях в поддержку стоит описывать визуальную проблему, не прикладывая кодов и материалов настройки. Всё, что касается аккаунта, относится к проверенному каналу провайдера, а не к публичной ветке.
Сохраните путь восстановления до удаления
Прежде чем убирать любую работающую запись, убедитесь, что существует одобренный путь восстановления и что вы можете им воспользоваться. Косметическое исправление, которое заканчивается блокировкой, — исход хуже неверного логотипа, а блокировки часты, когда единственное зарегистрированное устройство — то самое, которое правят.
Условие принятия узкое: проверенная связь между аккаунтом и аутентификатором, причём материалы регистрации хранятся приватно. Знакомый значок не входит в это условие, и его отсутствие не является доказательством компрометации.
Сам формат ключевого URI описан в спецификации ключевого URI Google Authenticator, которая также напоминает, что полезная нагрузка содержит секрет, а не логотип. Прочитайте её, прежде чем выгружать что-либо из записи, которую вы не можете позволить себе потерять.