«Проблема» с приложением на компьютере в том, что это не то, что у кого-то есть. Это то, что "любой" может иметь. Это приложение может (потенциально) быть установлено, переустановлено и скопировано повсюду. Довольно скоро домашний компьютер «имеет» его, офисный компьютер «имеет» его, ноутбук - тот, который они только что потеряли, то есть - имеет его и т. Д.
Итак, это не единичная вещь. То же самое касается выданного сертификата.
Не говорю, что это совершенно неэффективно, но просто потому, что оно не уникально, и это может быть потенциальной проблемой.
Популярная «дешевая» техника - это SMS-сообщение на мобильный телефон. Человек входит в систему, затем компьютер отправляет SMS-код, скажем, с 6 цифрами, на зарегистрированный номер телефона, а затем необходимо ввести этот номер. Очевидно, с этим есть проблемы. Не у всех есть мобильный телефон, многие платят за SMS-сообщения и т. Д. Но в некоторых условиях он может хорошо работать.
Аналогичным образом, системы голосового ответа могут вызывать пользователя на своем телефоне и «читать» ему код. Конечно, это может повлечь за собой плату за телефон для компании.