Как Apple решила проблему 2FA на старых устройствах через добавление кода к паролю — Январь-Май 2025 — Заметка №14

Для каждого аккаунта Apple можно включить двухфакторную аутентификацию(2FA). После этого для входа в свою учетную запись на любой устройстве нужно ввести не только пароль, но и специальный числовой код, который получается отдельно.

Но что делать, если двухфакторная аутентификация включена, но нам надо зайти в учетную запись на очень старом устройстве Apple со старой операционной системой, которое было выпущено до выпуска 2FA и ничего не знает о нём? Не умеет спрашивать код?

И тут ребята из Apple придумали продуктовое решение, которое мне очень понравилось.

  • Пробуем залогинится с логином и паролем на старом устройстве. Вы получаете код на другое устройство, которое поддерживает 2FA. Пароль принимается, но залогинится вы не можете. Ведь нужен второй фактор, а старое устройство не умеет его принимать.
  • Снова пробуем войти с логином и паролем, но к паролю в конец дописываем пин-код. Был password, стал password123456. И логин пройдёт.

Весьма элегантное решение.