Що робить пункт меню вводу захищеної клавіатури в додатку Terminal?


Відповіді:


27

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


11
Я б не робив ставку на кейлоггерську частину. Зрештою, з клавіатури до комп'ютера все ще надходять дані, які можна перехопити на нижньому рівні (або навіть провід).
nohillside

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

Чи загроза logKext залишається актуальною у 2019 році чи це здебільшого спадщина? Я не маю на увазі конкретного пом'якшення, мені цікаво, чи все-таки, якщо ОС була запекла проти подібних атак протягом останніх 7 років.
Graham P Heath


5

Про це є чудова відповідь на Security Stackexchange

"Захищена запис клавіатури" відображає EnableSecureEventInputфункцію, концепція якої описана тут . В основному, програми самі не мають доступу до обладнання; вони отримують події (наприклад, про натискання клавіш) з операційної системи. Деякі елементи в ОС визначають, яка програма отримує які події, залежно від її прав доступу та стану GUI (є деталі залежно від того, який додаток знаходиться "на передньому плані").

...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.