O que o item de menu de entrada segura do teclado no aplicativo Terminal faz?

35

O que essa opção no Terminal faz?

insira a descrição da imagem aqui

Parece não ter efeito em nada.

houbysoft
fonte

Respostas:

27

Essencialmente, essa opção impede que outros aplicativos (incluindo coisas como o TextExpander ) "escutem" o que você está digitando. Ao impedir que outros processos em segundo plano gravem ou acessem suas teclas, você garante que eles não possam ser registrados ou monitorados, por exemplo. por um keylogger simples ou outro programa em execução com permissões normais para fins potencialmente maliciosos.

Yasyf
fonte
11
Eu não apostaria na parte do keylogger. Afinal, ainda existem dados fluindo do teclado para o computador que podem ser interceptados em um nível mais baixo (ou mesmo no fio).
nohillside
3
Embora isso possa ser verdade, evita muitos dos keyloggers populares baseados em software do OS X, como o logKext, garantindo que apenas o processo de primeiro plano receba entrada no nível do SO.
Yasyf 06/11/12
A ameaça do logKext ainda é relevante em 2019 ou isso é principalmente um recurso herdado? Não tenho uma mitigação específica em mente, estou curioso para saber se o SO foi reforçado contra esse tipo de ataque nos últimos 7 anos.
Graham P Heath
12

Aqui está uma captura de tela no menu de ajuda.

adayzdone
fonte
5

uma ótima resposta sobre isso no Security Stackexchange

"Entrada Segura do Teclado" é mapeada para a EnableSecureEventInputfunção cujo conceito é descrito aqui . Basicamente, os aplicativos não acessam o hardware; eles obtêm eventos (por exemplo, sobre pressionamentos de tecla) do sistema operacional. Alguns elementos no sistema operacional decidem qual aplicativo obtém quais eventos, dependendo de seus direitos de acesso e estado da GUI (há detalhes dependendo de qual aplicativo está "em primeiro plano").

...

MCCCS
fonte