Мне вот больше стандартный вариант нравится, как минимум можно под него сделать софт, который после связи компа и телефона будет автоматически код подтверждения на компе вводить сразу после прихода смс, в «проприетарном» и антистандартовом варианте яндекса так не выйдет уже…
Да, нет же! Шутка заключалась в стиле одежды на фото, такие люди точно станут пользоваться iДевайсами, как и вы оба, отписавшиеся про яблочные устройства.
Теперь, блин, с объяснением, шутка тупее некуда стала :(
Вариант с SMS менее надежен, т.к. SIM карту можно клонировать (для этого не нужно иметь доступ к оригинальной SIM карте, нужен только свой человек у оператора (можно найти такие услуги на различных тематических форумах) и перехватить код (где-то здесь у человека был пост про то, как у него склонировав SIM карту увели деньги с QIWI кошелька).
Плюс SMS со временем могут стать платными (например, у Webmoney с недавних пор получение SMS кода стоит 1.5 руб).
Мне лично нравится вариант от Microsoft — там достаточно подтвердить запрос на мобильном устройстве и все. Не надо вводить никаких кодов, сканировать QR коды.
Оба этих варианта совмещены в один у украинского ПриватБанка: можно СМС (по старинке), можно отсканировать QR на мобильном приложении…
А почему им пришлось выбирать что-то одно?
Более интересным выглядит такой вариант.
1. Ввод логина и пароля.
2. Автозапуск приложения на смартфоне, где только одна кнопка — «войти». Всякие цифровые коды скрыты и не видны.
3. При её нажатии автовход на компьютере без лишних действий.
Это быстрее чем смс, и надежнее чем путь яндекса, где достаточно завладеть временно смартфоном и узнать/подглядеть/подобрать 4х значный код.
Можно вообще так:
1. Ввод только логина;
2. Отображается QR-код (в котором шифруем сессию этого пользователя и какой-нибудь публичный ключ, например)
3. У пользователя с ассоциированным номером телефона автозапуск/уведомление приложения.
4. Направляем телефон камерой на QR-код. Он автоматом его фотографирует и отправляет запрос на удаленный сервер об успешном (или нет) входе.
Или это неудачный вариант?
Это несекурно. Я отошёл, а кто-то взял мой телефон и навёл его на экран. Поэтому яндекс и добавил ещё 4х значный пин, но это тоже ерунда по сравнению с нормальным паролем.
Меня немного волнует, что ситуации, когда нет интернета на телефоне они всё же чаще, чем когда нет связи вообще. Например в роуминге авторизация яндекса — не лучший вариант.
Он опенсорсный под лицензией GPL. Есть в репозиториях F-Droid. Так что если бы захотели взяли бы. Например, двухфакторная авторизация у вконтакте работает именно через Google Authenticator. Яндексу, видимо, нужно было создать что-то своё.
Mail.ru и «Яндекс» запустили собственные сервисы двухфакторной аутентификации с разницей в несколько часов