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


Ответы:


27

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


11
Я бы не стал делать ставку на кейлоггер часть. В конце концов, с клавиатуры на компьютер все еще поступают данные, которые можно перехватить на более низком уровне (или даже по проводам).
— nohillside

3
Хотя это может быть правдой, это предотвращает многие из популярных программных клавиатурных шпионов для OS X, таких как logKext, гарантируя, что только процесс переднего плана получает ввод на уровне OS.
— Ясиф

Угроза со стороны logKext все еще актуальна в 2019 году, или это в основном устаревшая функция? Я не имею в виду никаких конкретных мер по смягчению, мне любопытно, если так или иначе, если ОС была защищена от такого рода атак в течение последних 7 лет.
— Грэм П Хит


5

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

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

...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.