K Kibo Скачать

Что на самом деле означает «Разрешить полный доступ»

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

Включите «Разрешить полный доступ» для любой клавиатуры — и iOS покажет предупреждение примерно такого содержания: клавиатура сможет передавать всё, что вы набираете, включая номера карт и пароли. Формулировка действительно пугающая, и именно на ней большинство людей отказывается от только что установленной клавиатуры. Стоит разобраться, что она говорит, а чего не говорит.

Что клавиатура может без полного доступа

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

При этом набор текста, автокоррекция, подсказки слов, темы, звуки, раскладки и панели эмодзи никакого разрешения не требуют — всё это расширение рисует и считает у себя. Клавиатура, которая отказывается набирать текст, пока вы не включите переключатель, ведёт себя ненормально.

Что добавляет переключатель

Полный доступ снимает часть ограничений песочницы. Конкретно он даёт:

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

Зачем клавиатуры его просят

Законных причин немного, и они узнаваемы:

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

Как оценить конкретную клавиатуру

Три вопроса дают почти полный ответ:

  1. Работает ли она вообще с выключенным полным доступом? Если набор текста заблокирован до включения — это плохой знак: для набора разрешение не нужно.
  2. Объясняет ли разработчик конкретно, для чего именно доступ используется? «Требуется для полной функциональности» — не ответ. «Требуется для кнопки вставки» — ответ.
  3. Что написано в разделе конфиденциальности на странице приложения в App Store? Клавиатуре, которая ничего не собирает и не имеет сервера, попросту некуда что-либо отправлять.

Можно поступить ещё проще: оставить переключатель выключенным и посмотреть, что перестанет работать. Скорее всего, вы не заметите разницы вообще.

Чего полный доступ не отменяет

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

Почему выключенный переключатель — нормальное состояние

Многие читают выключенный переключатель как «клавиатура работает не полностью». Обычно это не так. Набор текста, исправления, подсказка следующего слова, раскладки и языки, панели эмодзи, оформление и звуки живут внутри расширения и от разрешения не зависят вовсе. Без полного доступа отваливаются вещи, которых вы, скорее всего, даже не хватитесь: кнопки копирования и вставки на панели клавиатуры, синхронизация словаря между устройствами, догрузка дополнительного содержимого после установки. Самая честная проверка — прожить с выключенным переключателем неделю и посмотреть, упёрлись ли вы во что-нибудь на самом деле.

Если вы всё-таки его включили

К этому решению имеет смысл вернуться позже. Разрешение выдаётся клавиатуре целиком, а не отдельной кнопке, и остаётся выданным, пока вы его не снимете сами — обновления приложения его не сбрасывают. Посмотрите, есть ли у клавиатуры аккаунт, облачная синхронизация или реклама, загляните в раздел конфиденциальности на её странице в App Store, и если ничего из этого вам не нужно — верните переключатель в выключенное положение. Уже отправленные данные это не отзовёт, но дальнейшую передачу прекратит.

Где переключатель и как его вернуть назад

Откройте Настройки → Основные → Клавиатура → Клавиатуры и нажмите на название нужной клавиатуры — переключатель «Разрешить полный доступ» находится на её экране. Выключить его можно в любой момент и без последствий: функции, которые на нём завязаны, просто перестанут работать, остальное останется как было. Переустановка приложения обычно сбрасывает разрешение обратно в выключенное состояние, и это нормально — включать его повторно нужно вручную.

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

Может ли клавиатура прочитать мои пароли, если полный доступ включён?

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

Можно ли выключить полный доступ после включения?

Да, в любой момент: Настройки → Основные → Клавиатура → Клавиатуры → нужная клавиатура. Функции, которым он требовался, перестанут работать — как правило, это кнопки работы с буфером обмена или синхронизация. Набор текста, темы, звуки и раскладки от этого не зависят и продолжат работать как раньше.

Почему полный доступ иногда не включается?

Чаще всего мешает профиль управления устройством — на рабочих или учебных iPhone администратор может запретить сторонние клавиатуры целиком, и тогда переключатель либо неактивен, либо самой клавиатуры нет в списке. Также стоит проверить ограничения в разделе «Экранное время», где включение сторонних клавиатур может быть запрещено.

Тратит ли клавиатура мобильный трафик?

Без полного доступа — нет: у расширения нет сетевого доступа в принципе. С включённым переключателем это зависит от клавиатуры: та, что синхронизирует словарь или считает подсказки на сервере, трафик расходует, а полностью офлайновая — нет, даже если разрешение выдано. Отдельной строки для расширения клавиатуры в статистике сотовых данных вы не увидите: трафик учитывается за её основным приложением.

Попробуйте на своей клавиатуре

Kibo — бесплатная клавиатура для iPhone с настоящим механическим звуком клавиш, набором тем и эффектами RGB-подсветки. Без аккаунта, без рекламы, и работает даже с выключенным полным доступом.

Загрузить в App Store

Похожие руководства

Все руководства