Mnogi ljudi koriste internet za provjeru e-pošte, bankovnih računa, kupnju i slanje osobnih i privatnih podataka drugima. Većina web stranica je obično sigurna, ali kriminalci su pronašli način da ukradu podatke korisnika izravno s njegove tipkovnice. Keylogging je proces snimanja nečijih tipki, obično bez znanja te osobe, i slanja informacija na željenu metu. Čineći to, osoba može naučiti sve što je upisano na računalu koristiti kako hoće. Također je moguće pratiti korištenje računala osobe pomoću ove tehnologije.
Prije nego što netko može otkriti što se upisuje na određeno računalo, osoba mora dobiti pristup tipkovnici računala. To se može učiniti na dva načina: pomoću softvera za keylogging i hardvera. Hardver za praćenje tipkovnice obično bilježi ono što korisnik upiše na svoju tipkovnicu i pohranjuje to na mini tvrdi disk dok se fizički ne dohvati. Ovi su uređaji obično prerušeni u utikače za tipkovnicu i stoga ih je teško otkriti. Osim toga, budući da je riječ o hardveru, antivirusni programi ga obično ne mogu otkriti.
S druge strane, softveru za snimanje tipkovnica nije potrebna fizička pristupna točka. Ova vrsta keyloggera može se preuzeti na računalo bez znanja korisnika. Jednom instaliran na računalo, može snimiti podatke upisane na tipkovnici i povremeno te podatke slati ciljnoj osobi. Ta ciljna osoba tada može imati pristup svemu što je upisano na računalu. Premda korisniku može biti teško otkriti ovu vrstu keyloggera, neki ga antivirusni softver možda može identificirati.
Jedna od najčešćih upotreba keylogginga je krađa osobnih podataka. Ako kriminalac koristi softver ili hardver za hvatanje osobnih podataka, može ih koristiti za vlastitu upotrebu. Na primjer, može ići u kupovinu koristeći podatke o kreditnoj kartici žrtve. Zbog toga je važno da korisnici učine sve što mogu kako bi se zaštitili od takvih uljeza. Poznavanje i razumijevanje programa koji se izvode u pozadini računala i posjedovanje odgovarajuće vrste ažuriranog softvera protiv zlonamjernog softvera samo su dvije metode koje osoba može koristiti kako bi zaštitila svoje osobne podatke.
Neki bi mogli tvrditi da postoje neki dobri aspekti keylogginga. Roditelji mogu koristiti tehnologiju za praćenje aktivnosti djece. Tvrtke ga također mogu koristiti za praćenje korištenja računala zaposlenika. Može čak pomoći u spremanju važnih dokumenata koji su izgubljeni zbog nestanka struje. Te aktivnosti, međutim, mogu dovesti do problema s pravima privatnosti, stoga je važno koristiti ove programe na način da ne kršite lokalne zakone.