Keylogger Definition & Meaning

A keylogger (keystroke logger) is a type of surveillance software used to record the keystrokes made on a device. This data is then sent, often without the user s knowledge, to whoever installed the keylogger.

The legality of keyloggers depends on their use. They have been used by employers to ensure that employees are not using work computers for personal or unprofessional use. Parents have also been known to install keyloggers to keep track of their child s online activities. They have even been known to be used by law enforcement to obtain data from criminal s computers.

While the above uses are legal, keyloggers are better known for their nefarious use as a data-stealing tool. Cybercriminals will use keyloggers to obtain sensitive information like usernames, passwords, banking, credit card, or private information.

Types of keyloggers

Hardware keyloggers must be physically installed on a computer or keyboard. The most common comes in USB form, but you can also find module versions as well as keyboards with it already installed.

Software keyloggers are designed to target a computer s software and can be installed remotely. Cybercriminals can target users with a software keylogger malware in the form of a trojan horse or rootkit.

Avoiding keyloggers

The best way to avoid or detect keyloggers is to invest in an antivirus, anti-malware, or anti-logger program. If given the option, type sensitive information like a username or password on a virtual or on-screen keyboard. Virtual keyboards record data differently than physical keyboards, which can help safeguard your data against some forms of keylogging.

Since keyloggers are often installed via a trojan horse, it is also important to never open email attachments or run programs from unknown sources.

KJ Pace
KJ Pace
KJ Pace writes and coordinates content at TechnologyAdvice in Nashville, TN. When she’s not producing content, she enjoys reading, cooking, and playing with her dogs.

Top Articles

Huge List Of Texting and Online Chat Abbreviations

From A3 to ZZZ we list 1,559 text message and online chat abbreviations to help you translate and understand today's texting lingo. Includes Top...

How To Create A Desktop Shortcut To A Website

This Webopedia guide will show you how to create a desktop shortcut to a website using Firefox, Chrome or Internet Explorer (IE). Creating a desktop...

The History Of Windows Operating Systems

Microsoft Windows is a family of operating systems. We look at the history of Microsoft's Windows operating systems (Windows OS) from 1985 to present...

Hotmail [Outlook] Email Accounts

  By Vangie Beal Hotmail is one of the first public webmail services that can be accessed from any web browser. Prior to Hotmail and its...

Relational Database Definition &...

A relational database stores and connects data in tables and columns, emphasizing the...

Common Business-Oriented Language (COBOL)...

What is COBOL? COBOL stands for Common Business-Oriented Language. It is a 60-year-old programming...

Shared Hosting Definition &...

Shared hosting is a web hosting model in which multiple sites occupy the...