Серые квадраты там, где должен быть логотип бренда, выглядят тревожно, и всё же именно они — не то, на что стоит реагировать. Изображение, которое рисует аутентификатор, — это деталь отображения, производная от меток в записи, тогда как вопрос безопасности в том, принадлежит ли секрет внутри этой записи вашему аккаунту. Разделение этих двух вещей и отличает косметическое исправление от инцидента с учётными данными. Оно же останавливает исправление, которое делает хуже.

Значок и секрет отвечают на разные вопросы

Запись аутентификатора создаётся из ключевого URI, который несёт общий секрет вместе с меткой аккаунта и именем издателя. Приложение рисует логотип того издателя, которого узнаёт, а незнакомый или изменённый издатель даёт просто обобщённую картинку. Ничто в этом отображении не говорит, у кого ещё есть копия секрета, и ничто в правильном логотипе не говорит, что запись принадлежит только вам. Читайте отображение как подсказку о метке, а не как утверждение о хранении.

Верно и обратное, и это более опасное направление. Убедительный логотип доказывает ещё меньше, чем отсутствующий.

ObservationWhat it supportsWhat it cannot support
Logo missing or wrongThe issuer string was not recognisedAny conclusion about secret disclosure
Logo correctThe issuer string matched a known nameAny conclusion about who else enrolled
Codes rejected by the serviceA real mismatch between entry and accountWhich of the two changed

Никогда не регистрируйтесь заново, чтобы исправить картинку

Исправление, которое гуляет по интернету, — заново сгенерировать QR-код, то есть выгрузить секрет и пропустить его через другой инструмент. Это превращает проблему отображения в раскрытие, потому что в выгрузке ровно тот материал, который нужен атакующему для создания действующих кодов. Загрузка его в веб-генератор отдаёт второй фактор третьей стороне в обмен на более красивый значок.

Если аккаунт всё ещё принимает коды, регистрация цела, а отображение — косметика. Сверьтесь с документацией самого аутентификатора о метках издателя и поиске значков и оставьте запись в покое. Правка метки, чтобы навязать логотип, — это изменение записи по причине, не имеющей отношения к аутентификации.

Держите исходное изображение QR, сырой ключевой URI и любой ручной секрет вне тикетов, чатов, скриншотов и публичных трекеров проблем. Скриншот страницы настройки часто содержит больше, чем рассчитывал сделавший его человек.

Когда секрет действительно раскрыли

Относитесь к раскрытию как к отдельному инциденту со своей реакцией. Используйте поддерживаемый сервисом процесс замены, чтобы зарегистрировать новый аутентификатор, убедитесь, что новая запись выдаёт принимаемые коды, и отзовите старую регистрацию на сервере. Удаление записи локально не убирает регистрацию на стороне сервера, поэтому раскрытый секрет может продолжать работать, пока сервису не сообщат об обратном. Именно в этом разрыве между локальным удалением и состоянием сервера и лежит большая часть риска.

Порядок здесь важен. Сначала зарегистрируйте замену, проверьте её и только потом убирайте старую, потому что большинство сервисов заблокируют вас, если последний фактор исчезнет. Коды восстановления тоже входят в эту последовательность, так как они — запасной путь, когда телефон недоступен.

Проверьте, не использовался ли тот же секрет где-то ещё. Ключевой URI, вставленный в генератор, вышел из-под вашего контроля, и аккаунт за ним следует считать общим, пока регистрация не заменена.

В обращениях в поддержку стоит описывать визуальную проблему, не прикладывая кодов и материалов настройки. Всё, что касается аккаунта, относится к проверенному каналу провайдера, а не к публичной ветке.

Сохраните путь восстановления до удаления

Прежде чем убирать любую работающую запись, убедитесь, что существует одобренный путь восстановления и что вы можете им воспользоваться. Косметическое исправление, которое заканчивается блокировкой, — исход хуже неверного логотипа, а блокировки часты, когда единственное зарегистрированное устройство — то самое, которое правят.

Условие принятия узкое: проверенная связь между аккаунтом и аутентификатором, причём материалы регистрации хранятся приватно. Знакомый значок не входит в это условие, и его отсутствие не является доказательством компрометации.

Сам формат ключевого URI описан в спецификации ключевого URI Google Authenticator, которая также напоминает, что полезная нагрузка содержит секрет, а не логотип. Прочитайте её, прежде чем выгружать что-либо из записи, которую вы не можете позволить себе потерять.

Похожие статьи