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

Ответы:

27

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

Yasyf
источник
11
Я бы не стал делать ставку на кейлоггер часть. В конце концов, с клавиатуры на компьютер все еще поступают данные, которые можно перехватить на более низком уровне (или даже по проводам).
nohillside
3
Хотя это может быть правдой, это предотвращает многие из популярных программных клавиатурных шпионов для OS X, таких как logKext, гарантируя, что только процесс переднего плана получает ввод на уровне OS.
Ясиф
Угроза со стороны logKext все еще актуальна в 2019 году, или это в основном устаревшая функция? Я не имею в виду никаких конкретных мер по смягчению, мне любопытно, если так или иначе, если ОС была защищена от такого рода атак в течение последних 7 лет.
Грэм П Хит
12

Вот скриншот из меню справки.

adayzdone
источник
5

Там есть отличный ответ об этом на Security Stackexchange

«Безопасный ввод с клавиатуры» соответствует EnableSecureEventInputфункции, концепция которой описана здесь . По сути, приложения сами не обращаются к оборудованию; они получают события (например, о нажатиях клавиш) из операционной системы. Некоторые элементы в ОС решают, какое приложение получает какие события, в зависимости от его прав доступа и состояния графического интерфейса пользователя (существуют подробности в зависимости от того, какое приложение находится «на переднем плане»).

...

MCCCS
источник