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?

È stato utile?

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.

Ad esempio ho installato due applicazioni;

  • One mappa Windows-V come incolla testo non formattato
  • Un altro modifica come funziona il blocco maiuscole

Penso che entrambi richiedano un gancio.

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top