SHARE THE PERSPECTIVE
Доступ к вводу, локальное обучение и отправка данных поставщику — разные вопросы.

Активная клавиатура Android входит в число доверенных программ, которые обрабатывают сообщение до того, как мессенджер его зашифрует. Она может обрабатывать вводимый текст и получать окружающий текст из поля редактирования, находящегося в фокусе. Это повод внимательно выбирать и настраивать клавиатуру, а не доказательство того, что любая клавиатура записывает или отправляет на сервер каждый разговор.

Это важное различие: технический доступ, локальное хранение и передача поставщику — три разных вопроса. Сквозное шифрование само по себе не отвечает ни на один из них применительно к методу ввода.

Что может видеть клавиатура Android?

Редактор метода ввода, или IME, обеспечивает ввод текста с помощью клавиатуры, рукописного ввода или диктовки. В документации Android по методам ввода описано, как система соединяет его с полем редактирования, находящимся в фокусе.

Через соединение ввода поле редактирования может предоставлять текст вокруг курсора. Это не даёт клавиатуре автоматического доступа ко всей истории переписки или базам данных других приложений. Фактический доступ зависит от поля редактирования, типа ввода, поведения ОС и других разрешений, которыми обладает программа.

Вредоносный метод ввода всё равно представляет серьёзный риск на конечном устройстве. Последующее шифрование сообщения не может отменить раскрытие, произошедшее во время ввода. О более широких границах защиты читайте в материале о том, что защищает сквозное шифрование.

Вставка не позволяет безопасно обойти враждебную клавиатуру

Вставленный текст может стать частью окружающего текста в поле редактирования, находящемся в фокусе. Клавиатура также может предоставлять функции буфера обмена. Поэтому вставка пароля или фразы восстановления не гарантирует, что они будут скрыты от активного IME.

Не переносите секретные данные через ненужные операции с буфером обмена ради того, чтобы не набирать их вручную. На доверенном устройстве используйте предусмотренный способ ввода учётных данных или работу через менеджер паролей, а ненадёжную клавиатуру замените, вместо того чтобы пытаться провести конфиденциальный текст в обход неё.

Полупрозрачные текстовые панели над смартфоном на иллюстрации в фиолетовых тонах.

Отправляют ли функции обучения и голосового ввода мой текст за пределы устройства?

Они могут использовать разные модели обработки. Локальное предсказание, облачное переформулирование, диктовку, добровольную передачу аудио и телеметрию не следует считать одной функцией с единой политикой конфиденциальности.

Например, документация Google об обучении Gboard различает федеративное обучение и добровольную передачу аудио. По словам Google, при федеративном обучении отправляются полученные в ходе обучения обновления, а не произнесённый или набранный текст; у добровольной передачи аудио другой поток данных, который может включать проверку людьми. Это различие, описанное поставщиком, а не результат независимого аудита трафика.

Проверьте актуальные настройки для своего устройства, языка и включённой функции. Не делайте вывод, что обычная автокоррекция отправляет целые переписки или что новая облачная функция работы с текстом ведёт себя так же, как автономное предсказание.

Что мессенджер может запросить у клавиатуры?

В Android есть флаг IME_FLAG_NO_PERSONALIZED_LEARNING, который просит IME не обновлять персонализированное обучение на основе содержимого определённого текстового поля. Справочник Android API прямо предупреждает, что этот запрос не является гарантией и не каждый IME может его соблюдать.

Поэтому значок инкогнито или режим конфиденциальности мессенджера нельзя считать границей безопасности, защищающей от вредоносной клавиатуры. Это может быть полезной функцией при взаимодействии добросовестных компонентов, но самому методу ввода всё равно необходимо доверять.

Практическая проверка клавиатуры

  1. Определите активную клавиатуру. Посмотрите в настройках языка и ввода Android; названия пунктов меню зависят от производителя.
  2. Проверьте издателя и источник обновлений. Избегайте перепакованных загрузок и клавиатур, установленных только по указанию сообщения или рекламы.
  3. Изучите настройки конфиденциальности отдельных функций. Отдельно проверьте персонализацию, выученные слова, диктовку, передачу аудио, историю буфера обмена и инструменты ИИ для работы с текстом.
  4. Удалите неиспользуемые методы ввода. Прежде чем отключать клавиатуру, сохраните заведомо работающую альтернативу, особенно если вы пользуетесь специальными возможностями или вам нужен определённый язык.
  5. Используйте локальную обработку, когда она подходит вам. Работа без сети даёт полезные сведения об этой операции, но не доказывает отсутствие последующей передачи данных или телеметрии.
  6. Повторяйте проверку после крупных обновлений. Функции и потоки данных могут меняться, даже если название приложения остаётся прежним.

Разрешение Android на доступ к интернету обычно нельзя отозвать пользователю во время работы приложения с помощью переключателя, как разрешение на микрофон. Некоторые устройства предлагают средства управления сетью, но их доступность различается. Не полагайтесь на общие инструкции «отозвать разрешение на интернет» на экране настроек, которого может не существовать.

У приложения без прямого доступа к сети меньше поверхность для вывода данных, но одного этого факта недостаточно, чтобы судить об общей надёжности. Важны также зависимости, взаимодействие с другими компонентами, локальное хранение и последующие обновления. Опубликованный исходный код помогает проверке, но сам по себе не доказывает безопасность установленной сборки.

Как это связано с Livara

Границы безопасности Livara касаются её собственной обработки сообщений и ключей. Они не являются сертификацией клавиатуры, операционной системы или других программ на вашем устройстве. Конфиденциальный мессенджер и надёжный метод ввода дополняют друг друга.

Используйте контрольный список выбора безопасного мессенджера вместе с этой проверкой ввода. Не выбирайте менее защищённый канал связи только потому, что клавиатура кажется безопасной, и не считайте, что отметка о сильном шифровании делает любую клавиатуру безопасной.

Частые вопросы

Видит ли клавиатура входящие сообщения?

Не просто потому, что она активна. Её обычное соединение ввода относится к полю редактирования, находящемуся в фокусе, а не ко всей базе входящих сообщений. Дополнительные разрешения или уязвимости могут изменить ситуацию.

Отправляет ли Gboard всё, что я набираю?

В приведённой документации Google об обучении этого не сказано. У разных функций разные правила обработки и передачи данных; изучите соответствующую настройку, вместо того чтобы делать обобщённое утверждение.

Клавиатура с открытым исходным кодом автоматически безопаснее?

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

Что делать, если я подозреваю, что моя клавиатура вредоносная?

Прекратите вводить через неё секретные данные. Из доверенной среды выберите надёжный метод ввода, проверьте сеансы учётных записей и подумайте о помощи специалиста по безопасности устройства, если компрометация правдоподобна. Одна только замена клавиатуры не доказывает, что остальная система чиста.

Источники

Узнайте, кто и что может видеть
CONTINUE THE THREADAndroid & device security ↗
YOU’VE REACHED THE ENDBack to the reading room ↗