Разделы документации

Безопасность

Код-пароль

Код-пароль — локальный замок приложения на устройстве; на сервер он не передаётся. Им зашифрованы сохранённые сеансы и защищён ключ устройства: в аппаратном хранилище ключей код-пароль служит PIN-кодом, без него — шифрует файл ключа. Один код-пароль на все аккаунты приложения; создание пропустить нельзя.

Формат: не короче 6 символов, цифры или буквы любого алфавита. Простые не принимаются: повторы (000000, 121212), последовательности (123456, abcdef), ряды клавиатуры (qwerty, йцукен), зеркальные (123321) и распространённые слова.

Когда спрашивается:

  • при каждом запуске и перезапуске приложения — смена или добавление аккаунта, язык, масштаб, обновление;
  • по значку замка рядом с переключателем темы — «Заблокировать приложение»;
  • после бездействия устройства — см. ниже;
  • для каждой подписи: подключение, сохранение подписанных полей связки или «Подписать», архив, удаление подключения с ключом этого устройства, одобрение и отключение устройств.

Замок прячет экран, а не сеанс: связь с сервером и торговля продолжаются. Уведомления, пока приложение заперто, показывают только вид события.

Попытки. 10 неверных вводов подряд; счётчик переживает перезапуск. Десятая ошибка выводит из всех аккаунтов на этом устройстве, сбрасывает код-пароль и удаляет ключ устройства.

Забыли код-пароль — «Выйти» на экране код-пароля: выход из всех аккаунтов на этом устройстве и удаление ключа устройства. Затем — вход через Telegram заново и новый код-пароль. Сбросить код-пароль через сервер или поддержку нельзя.

Бездействие. «Блокировать при бездействии»: 5, 10, 15, 20, 30, 40, 60 или 120 минут, по умолчанию 60; бездействие считается по всему устройству.

Смена — «Сменить код-пароль» в окне «Безопасность»: текущий, новый, повтор нового. PIN ключа в аппаратном хранилище меняется вместе с ним.

Код-пароль и сеансы хранятся в папке данных приложения и переживают обновление, удаление и повторную установку приложения.