Двухфакторная аутентификация
2FA (двухфакторная аутентификация) в Tonkeeper — это новый способ повышения безопасности кошелька, позволяющий дополнительно подтверждать транзакции через Telegram.
С 2FA, даже в случае кражи сид-фразы, транзакция не может быть подтверждена без доступа к вашему Telegram-аккаунту. Это позволит вам вовремя отреагировать и безопасно перевести свои средства в другое место.
Как это работает?
Обычно 2FA используется для защиты доступа к централизованным системам. Например, в банковских приложениях она работает как дополнительный шаг при входе или подтверждении операции, когда вы получаете и вводите одноразовый код.
Для некастодиального кошелька реализация привычной 2FA сложнее: кошелек либо должен взять средства под свой контроль, либо использовать уникальное решение, сохранив управление в руках пользователя.
Мы выбрали второе: в Tonkeeper при активации 2FA вы продолжаете контролировать свой кошелек с помощью сид-фразы, но теперь подтверждать запрос на транзакцию нужно в Telegram-боте @tonkeeper. Это гарантирует безопасность кошелька, даже если сид-фраза попадет в чужие руки.
Если рассмотреть 2FA пошагово, то когда вы инициируете транзакцию:
- Вы, как обычно, подписываете транзакцию в Tonkeeper.
- Далее сообщение отправляется в TonAPI, который ожидает вашего подтверждения в боте @tonkeeper в Telegram.
- Как только вы подтверждаете запрос в боте, TonAPI также подписывает транзакцию.
- Транзакция, подписанная и вами, и TonAPI, отправляется в блокчейн через 2FA-расширение вашего кошелька.
- Расширение проверяет обе подписи и отправляет транзакцию.
Как включить двухфакторную аутентификацию?
2FA доступна только на кошельках стандарта W5. Чтобы включить её:
- Перейдите в Настройки кошелька > Двухфакторная аутентификация.
- Нажмите 'Продолжить' и подтвердите соединение кошелька с вашим аккаунтом в Telegram.
- Вернитесь в кошелек и нажмите 'Активировать 2FA'.
При активации 2FA с вашего кошелька будет списано 0.15 TON для пополнения баланса 2FA-расширения. Этот баланс используется для обработки транзакций в блокчейне. Если вы отключите 2FA, эта сумма будет возвращена на ваш кошелек.
Есть ли ограничения при использовании 2FA?
- В данный момент двухфакторная аутентификация доступна только в веб-версии и на десктопе, но мы уже работаем над её добавлением в мобильное приложение Tonkeeper.
- Этот же кошелек перестанет работать на других устройствах.
- 2FA невозможно использовать вместе с Батарейкой или функцией газлесс переводов.
- Функция мультиотправки временно ограничена, сейчас вы не сможете отправить более 50 транзакций за раз.
Что делать, если я потеряю доступ к своему Telegram-аккаунту?
Вы всегда сможете привязать новый Telegram-аккаунт. Для этого перейдите в Настройки > Двухфакторная аутентификация > Изменить привязанный аккаунт Telegram.
Отметим, что для привязки нового аккаунта потребуется подтверждение в вашем предыдущем Telegram-аккаунте. Если у вас больше нет к нему доступа, то процесс перепривязки займет 14 дней и произойдет автоматически.
Какие транзакции поддерживаются 2FA?
2FA поддерживает все типы транзакций, включая перевод, обмен токенов или операции в dApps.