Un keylogger es un software o dispositivo hardware que registra las pulsaciones del teclado para almacenarlas o enviarlas a través de Internet. Puede usarse para robar contraseñas u otra información privada. Existen keyloggers basados en hardware como adaptadores de línea o dispositivos internos, y basados en software como programas de núcleo o que se enganchan al sistema operativo. Es posible detectar un keylogger si el sistema se ralentiza al mantener presionadas varias teclas o si aparecen tildes dobles al escribir en ciertos idiomas