Кейлоггер - это программный продукт или аппаратное устройство, которое регистрирует каждое нажатие клавиши на клавиатуре пользовательского компьютера. Процесс регистрации остается абсолютно незамеченным для конечного пользователя.
Использование кейлоггеров позволяет осуществлять контроль над деятельностью пользователя персонального компьютера. Не редко кейлоггеры устанавливаются на компьютер пользователя без его ведома. Такие кейлоггеры обозначают как шпионские программные продукты или шпионские устройства. Установка таких кейлоггеров происходит без физического доступа к компьютеру пользователя и не требует наличия прав администратора системы. Несанкционированное применение кейлоггеров связано с незаконной деятельностью (компрометации личной информации пользователей).
Санкционированное применение кейлоггеров происходит с ведома владельцев автоматизированной системы или с ведома пользователя персонального компьютера.