L'enregistrement de frappe (aussi appelé « keylogging ») est une pratique qui consiste à enregistrer les signaux de saisie envoyés à l'ordinateur par le clavier sans que l'utilisateur ne le sache. L'enregistrement de frappe peut être accompli par différents moyens (via logiciel ou matériel), allant des rootkits de base et programmes reposant sur les API au niveau du système d'exploitation à des appareils physiques connectés en ligne entre le clavier et l'ordinateur ou l'analyse de signaux électromagnétiques émis par un clavier ciblé à jusqu'à 20 mètres de distance.
Des capacités d'enregistrement de frappe sont bien souvent ajoutées à des botnets malveillants (comme le cheval de Troie Zeus) en vue de dérober des données financières ou personnelles.