2008-11-22 9 views
5

Aparte de los accesos directos de inicio de aplicaciones, que solo deberían ser proporcionados por el O/S, ¿cuáles son los usos legítimos de cosas como los ganchos de teclado de Windows? Me parece que solo tenemos problemas con cosas como los registradores de teclas porque los sistemas operativos proporcionan ganchos para hacer cosas que no deberían ser permitidas por nadie bajo ninguna condición, excepto el propio kernel de O/S.¿Cuáles son los usos legítimos de los ganchos de teclado globales?

EDITAR: OK, por lo tanto, dado algunos lugares legítimos donde pueden ser necesarios, ¿no deberían los O/S proporcionar una habilidad de alto nivel para desactivarlos globalmente, y solo permitir excepciones programa por programa?

+0

Por lo general, puede ... por ejemplo, OS X tiene una aserción de entrada segura que bloquea cualquier programa registrado para eventos de teclado hasta que se borre la aserción. Esto se activa por defecto en cosas como casillas de contraseña de IB y entrada de terminal cuando está en modo seguro. –

Respuesta

2

No es cierto, existen entornos en los que el propietario de la computadora puede querer detener cosas como Ctrl + Alt + Suprimir ... ejemplo, un kiosco o ... ... ¿Best Buy?

+0

Un gancho de teclado no puede detener Ctrl + Alt + Suprimir ya que es parte de la Secuencia de atención segura. Si desea cambiar el proceso de inicio de sesión, debe escribir un dll personalizado para reemplazar msgina.dll –

+0

Las personas todavía suelen llamarlo un gancho del teclado. (Al menos lo hicimos en los viejos tiempos) :) –

+0

De hecho, CTL-ALT-DEL está específicamente diseñado para no ser interceptado por ningún programa; es como usted sabe que está mirando una pantalla de inicio de sesión de buena fe y no es falso.Además, el O/S debe proporcionar dicho control de CAD, no una aplicación que lo intercepte. –

0

Puede que no haya muchos usos legítimos. Sin embargo, soy de la opinión de que no debe limitar intencionalmente las características de un sistema, simplemente para hacerlo más seguro.

Además, un key-logger no es malo si usted sabe que está allí y lo instaló usted mismo.

+0

Podría ser para la persona que está espiando. Y, recientemente, algunos tribunales han dictaminado que la instalación de registradores de claves, incluso en su propia computadora, puede ser un acto criminal (presumiblemente se instaló para espiar a un cónyuge). –

+0

¿O fue ese fallo que es ilegal vender software de registro de claves? –

+0

Tribunales en qué país? ¿Tienes un enlace a algún artículo? –

1

Por ejemplo, he instalado dos aplicaciones;

  • Una mapas de Windows-V como texto sin formato paste
  • Otro modifies cómo bloqueo de mayúsculas obras

creo que ambos requieren un gancho.

1

Escribí una aplicación que me permitía colocar notas adhesivas virtuales en mi monitor. Usé un gancho de teclado del sistema operativo para enlazar una tecla de acceso rápido.

Tenía una opción en la configuración para desactivar el gancho.

3

Actualmente estoy trabajando en una plataforma de aplicaciones móviles/capa de abstracción de hardware para un cliente empresarial, y un requisito era que se activara un protector de pantalla después de un cierto período de inactividad. Dado que los dispositivos móviles no tienen mouse para moverse, la "actividad" consiste en presionar teclas o tocar la pantalla. Uno de nuestros dispositivos no tiene una pantalla táctil y, para hacer una larga historia más larga, el proveedor de hardware móvil no implementó correctamente las llamadas a la API de Win32 que me permitirían obtener el tiempo transcurrido desde la última entrada del usuario.

Dado que el proveedor de hardware no estaba dispuesto a implementar la API de Win32 correctamente, la siguiente mejor manera que sabía para asegurar que mi aplicación de consola pudiera atrapar las teclas en cualquier aplicación del sistema era instalar un gancho de teclado global.

Dicho esto, estoy de acuerdo en que el escenario del consumidor promedio es muy diferente al mío, y el sistema operativo debería permitir al usuario incluir en la lista blanca actividades como esta.

Cuestiones relacionadas