Rejestrowanie kluczy to proces rejestrowania naciśnięć klawiszy użytkownika, umożliwiając w ten sposób zapisywanie danych wprowadzanych z klawiatury w polach hasła i nazwy użytkownika. Odbywa się to oczywiście bez zgody użytkownika i może być realizowane za pomocą oprogramowania lub sprzętu. Sprzętowe zastosowanie tego ataku obejmuje jednak fizyczną instalację urządzenia na klawiaturze użytkownika i dlatego jest mniej powszechne [39]. I odwrotnie, ze względu na rosnącą popularność Internetu, a następnie rosnącą liczbę sposobów, użytkownicy mogą zostać nakłonieni do pobrania szkodliwych plików; znacznie popularniejszy jest wariant programowy tego ataku [40–42]. Jednak obie aplikacje są równie niebezpieczne, gdy już zostaną zainstalowane, ponieważ umożliwią atakującemu zdalne pobranie informacji uwierzytelniających, a także wszelkich innych poufnych informacji, które wpisuje użytkownik