Блог

Клавиатуры iOS 8 «разрешают полный доступ»: в чем риск?

При установке SwiftKey вы могли увидеть сообщение с просьбой разрешить полный доступ, чтобы использовать SwiftKey. Apple, с другой стороны, предупреждает вас, что предоставление полного доступа позволит разработчику записывать то, что вы вводите .

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

Пароли, информация о кредитной карте в формах по-прежнему в безопасности

Даже если у вас включена клавиатура стороннего производителя (сменить клавиатуру), ваш iPhone / iPad переключится на стандартную клавиатуру Apple / клавиатуру по умолчанию, когда вы вводите информацию в назначенное поле пароля / кредитной карты. Если текстовое поле предназначено для конфиденциальной информации (например, пароль), iOS 8 автоматически переключается на стандартную клавиатуру.

Я пробовал три разных сценария, и в целом это работает безупречно.

  1. Поля в сторонних приложениях : откройте стороннее приложение, например Dropbox / Twitter, и попробуйте войти в систему. Когда вы нажмете на поле пароля, клавиатура переключится на стандартную версию Apple.
  2. Поля в веб-формах (проверено в Safari, Chrome и т. Д.) : Любое поле пароля или информации о кредитной карте в веб-форме активирует стандартную клавиатуру Apple. Даже если вы нажмете на значок глобуса (который проходит через все доступные клавиатуры), вы получите только стандартные варианты (если у вас включено несколько стандартных клавиатур)
  3. Очевидно, что в любом стандартном приложении (например, Calendar, Mail, App Store), которое запрашивает ваш пароль, стандартная клавиатура Apple появляется, когда вы пытаетесь ввести конфиденциальные данные: пароль, данные кредитной карты и т. Д.

Таким образом, у нас остаются все остальные текстовые поля в приложениях и в Интернете. Что тогда происходит?

Включение Разрешить полный доступ

Во всех остальных полях ввода работает сторонняя клавиатура. А когда включен « Разрешить полный доступ» , как заявляет Apple, разработчик может (и это очень хорошо) отслеживать, что набирается.

Если у вас есть привычка вводить пароли и информацию о кредитной карте (и другую конфиденциальную информацию, такую ​​как PIN-код) в обычные текстовые поля, есть вероятность, что информация может быть передана разработчику клавиатуры. Как бы маловероятно это ни звучало, если учесть фактор достоверности и доверия (все эти разработчики клавиатур зависят от пользователей, доверяющих их продуктам / услугам), это также вероятно. Извините, разработчики: вы можете быть хорошими, но если есть вероятность, что что-то пойдет не так, я применяю закон Мерфи.

Если вы случайно посмотрите документацию Fleksy о переключателе полного доступа, вы обнаружите, что - с точки зрения разработчика - разрешение полного доступа позволяет разработчику делать в реальном мире. Этот переключатель, по-видимому, позволяет использовать все функции настройки. Это также позволит клавиатурам лучше «понимать» ваши шаблоны употребления слов. А в некоторых случаях вы сможете добавлять собственные слова в словарь. Это почти верно и то же самое для большинства сторонних клавиатур. Разрешить полный доступ в основном означает больше параметров настройки (от добавления фона на клавиатуру до того, чтобы клавиатура узнала больше о том, какие слова вы часто используете и когда).

Вердикт?

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

$config[zx-auto] not found$config[zx-overlay] not found