Quali sono gli usi legittimi degli hook di tastiera globali?
-
10-07-2019 - |
Domanda
A parte le scorciatoie per il lancio di app, che dovrebbero essere fornite solo dall'O / S, quali sono gli usi legittimi di cose come gli hook di tastiera di Windows? Mi sembra che abbiamo solo problemi con cose come i key logger perché i sistemi operativi forniscono hook per fare cose che non dovrebbero essere permesse da nessuno in nessuna condizione tranne il kernel O / S stesso.
EDIT: OK, quindi dati alcuni luoghi legittimi in cui possono essere richiesti, l'O / S non dovrebbe fornire un'abilità di alto livello per spegnerli a livello globale e consentire eccezioni solo su base programma per programma?
Soluzione
Non è vero, ci sono ambienti in cui il proprietario del computer potrebbe voler interrompere operazioni come Ctrl + Alt + Canc ... esempio, un chiosco o ... .... Best Buy?
Altri suggerimenti
Attualmente sto lavorando su una piattaforma di applicazione mobile / livello di astrazione hardware per un client aziendale e un requisito era che un salvaschermo sarebbe stato attivato dopo un certo periodo di inattività. Poiché i dispositivi mobili non hanno mouse da spostare, "attività" consiste in pressioni di tasti o tocchi dello schermo. Uno dei nostri dispositivi non ha un touchscreen e, per prolungare una lunga storia, il fornitore di hardware mobile non ha implementato correttamente le chiamate API Win32 che mi avrebbero permesso di avere il tempo dall'ultimo input dell'utente.
Dato che il fornitore dell'hardware non era disposto a implementare correttamente l'API Win32, il modo migliore che sapevo per assicurarsi che la mia applicazione console potesse intercettare la pressione dei tasti in qualsiasi applicazione sul sistema era installare un hook globale della tastiera.
Detto questo, concordo sul fatto che lo scenario del consumatore medio è molto diverso dal mio e il sistema operativo dovrebbe consentire all'utente di autorizzare attività come questa.
Ho scritto un'app che mi consente di inserire note adesive virtuali sul mio monitor. Ho usato un gancio per tastiera del sistema operativo per associare un tasto di scelta rapida ad esso
Avevo un'opzione nelle impostazioni per disabilitare l'hook.
Potrebbero non esserci molti usi legittimi. Tuttavia, sono dell'opinione che non si debba limitare intenzionalmente le funzionalità di un sistema, semplicemente per renderlo più sicuro.
Inoltre, un key-logger non è male se sai che è lì e lo hai installato tu stesso.