Programma o dispositivo che (una volta introdotto nel sistema) registra ogni movimento dell’utente e i tasti da questo premuti. È poi possibile accedere ai dati registrati non solo a livello locale (dal computer stesso), ma anche in remoto (i dati vengono trasmessi in automatico tramite internet). Nella maggior parte dei casi i k. sono progettati per rubare dati sensibili quali login e codici bancari (questo perché è molto difficile che un utente si accorga della presenza di un k. sul proprio computer); tuttavia esistono k. security oriented, come ad esempio quelli installati dalle aziende per controllare il lavoro e la produttività dei dipendenti. I k. possono essere hardware (dispositivi fisici inseriti nella tastiera o fra tastiera e case del computer) o software (programmi o driver di periferica).