キーロガーは、キーボードの入力信号を記録するものだが、使い方次第で利用者の入力したID・パスワードや住所・氏名といった重要な個人情報まで盗めるため、コンピュータセキュリティに関連して社会問題の一端に挙がっている。一般ではキーロガーといえばソフトウェア型のものをさし、社会問題として扱われるケースにおいては、ハードウェア型のキーロガーは製品自体が限られ話題になることはあまりないが、ハードウェアキーロガーの不正使用が事件となったケースも稀にみられる。
一般的にキーロガーは、パソコンに接続ないしインストールされ、ユーザーがどんなキーやコマンドを入力したかを逐一記録して内部メモリに記録したりログファイルを出力するプログラムで、監視目的のほか、データのバックアップなどにも利用できる。
歴史背景.
旧来のパソコン通信では、回線接続後にターミナルソフトからホストコンピュータへ何らかのコマンドやプログラムを入力することで通信を行っていたが、当時はまだ常時接続も提供されておらず、さらに通信速度が遅い割に通信コストは非常に高かったため、できるだけ短時間で通信を終了する必要があった。送信内容を確認する際にも、通信時間をできるだけ短くするためには回線切断後にチェックすることが必要であった。このため、回線切断後に通信ログをチェックする手段として一種のキーロガーが利用されていたが、常時接続の普及で通信コストが下がったため、一々回線を切ってチェックする人も減り、同種のソフトウェアは廃れ始めた。
打鍵数や各キーの利用頻度を直接取得できるため、キー配列や人間工学の研究でも利用されており、これらに関しては何ら問題はない。
しかし、その過程で他人のパソコンにこのキーロガーをインストールしてそのパソコンから何を入力したのかを盗み見る手段として使う者が現れ、ついに通信機能を持ち、自動的にログを特定の場所へ送信する「ルートキットソフトウェア」まで登場した。またコンピュータウイルスが備える機能の一つとして実装される例もある。
キーロガーはネットカフェなどの公共施設のパソコンに仕掛けられていたケースが過去幾度となく報じられている。不特定多数の人々が利用する環境ゆえに、収集効率がとても良いためだ。
種類.
似たようなものでは、マウス操作を記録するものもあり、総じてデータロガーの一種として扱われる。