Как получается TOTP-код
TOTP-код (RFC 6238) — одноразовый пароль, который вычисляется из двух вещей: секретного ключа, выданного сервисом при включении двухфакторной аутентификации, и текущего времени. Шаг времени меняется каждые 30 секунд, а вместе с ним и код. Сервис вычисляет тот же код у себя и сравнивает.
Ваш ключ остаётся на этом устройстве
Код считается через встроенный в браузер Web Crypto API. Страница ничего не отправляет: ни ключ, ни код, ни имя аккаунта. Ничего не сохраняется, ключ не попадает в адресную строку, поэтому после перезагрузки или закрытия вкладки он забывается.
Когда это пригодится, а когда нет
Это выручит, если приложение-аутентификатор осталось на другом телефоне, или чтобы проверить, правильно ли вы записали ключ. Тот, у кого есть ключ, может получать ваши коды, поэтому храните его как пароль, а для постоянного использования добавьте его в аутентификатор на доверенном устройстве.
Ваш аккаунт держится и на номере телефона?
Многие сервисы привязывают вход и восстановление ещё и к номеру. Возьмите личный номер, который принадлежит только вам и, пока он у вас, никому другому не выдаётся.