프로그램 자체는 법적,[1] 그들 중 많은 고용주가 자신의 컴퓨터의 사용을 감독 할 수 있도록 설계되고, 키로거는 가장 자주 암호 및 기타 기밀 정보를 훔치는 데 사용됩니다. [2] [3] 또한, keylogger 프로그램 저자는 그들에 대해 효과적인 것으로 입증 될 수 있는 대책에 적응 하기 위해 코드를 업데이트할 수 있습니다. 키 입력 로깅은 특히 쓰기를 연구하는 데 사용할 수 있습니다. 또한 제 2 언어 학습, 프로그래밍 기술 및 타이핑 기술을위한 교육 도메인에 통합 될 수 있습니다. 화면 키보드와 마찬가지로 입력 또는 마우스 움직임이 없기 때문에 음성 -투 – 텍스트 변환 소프트웨어는 키로거에 대해 사용할 수 있습니다. 음성 인식 소프트웨어를 사용하는 가장 약한 점은 인식이 발생한 후 소프트웨어가 인식된 텍스트를 대상 소프트웨어로 보내는 방법일 수 있습니다. 앞에서 설명한 것처럼 이 문서(및 위의 표)는 다양한 유형의 스파이웨어를 특별히 겨냥한 기술을 사용하는 제품에 중점을 둡니다. 그것은 최고의 범용 보안 소프트웨어에 대 한 아니에요. 결국 스파이웨어로부터 안전하게 보호하려면 적용할 수 있는 가장 강력한 도구는 최신 바이러스 백신 또는 보안 제품군입니다.

이러한 제품은 단순한 스파이웨어보다 훨씬 더 강력한 위협을 포함하여 모든 종류의 맬웨어를 처리합니다. 대부분의 화면 키보드(예: Windows XP와 함께 제공되는 화면 키보드)는 일반 키보드 이벤트 메시지를 외부 대상 프로그램으로 보내 텍스트를 입력합니다. 소프트웨어 키 로거는 한 프로그램에서 다른 프로그램으로 전송된 이러한 형식의 문자를 기록할 수 있습니다. [47] 또한, 키로깅 소프트웨어는 화면에 표시되는 내용의 스크린 샷을 취할 수 있습니다 (주기적으로, 및 / 또는 각 마우스 클릭시), 이는 확실히 유용한 보안 조치이지만, 화면 키보드는 모든 키로거에서 보호되지 않습니다 것을 의미합니다. [인용 필요] Neo의 세이프키는 드래그 앤 드롭 방법을 사용하여 마우스로 선택한 캐릭터를 전송하여 키로거를 무너뜨립니다. 그것은 복사 및 붙여 넣기를 포함 하지 않습니다 때문에 키보드 또는 클립 보드를 사용 하지 않기 때문에 그것은 현재까지 가장 안전한 방법 중 하나입니다. 네오의 세이프키를 실행하고, 마우스를 사용하여 문자를 선택하고, 별표를 두 번 클릭한 다음, 웹 브라우저의 암호 상자에 드래그 앤 드롭하기만 하면 됩니다. Windows 사용자는 실제 키보드에 의존하지 않고 데이터를 입력할 수 있는 온스크린 키보드(osk.exe)라는 기본 제공 가상 키보드를 찾을 수 있습니다.

우리는 많은 사람들이 윈도우 화면 키보드 키로거로부터 보호하는 데 도움이 될 수 있다고 생각 그래서 우리는 테스트에 포함. Windows 검색에서 “osk”를 입력하여 화면 키보드를 실행할 수 있습니다. 키 입력 로깅(키 로깅이라고도 함)은 사용자 키 입력을 캡처하고 기록하는 방법입니다. 기술과 이름은 그래픽 사용자 인터페이스의 시대 이전에 왔다; 로거는 요즘 너무 마우스 작업을 캡처 할 것으로 예상. 키로깅은 컴퓨터 시스템의 오류 원인을 파악하고, 사용자가 시스템과 상호 작용하고 액세스하는 방법을 연구하는 데 유용할 수 있으며, 때로는 특정 사무 업무에서 직원 생산성을 측정하는 데 사용됩니다. 이러한 시스템은 법 집행 기관과 법률 위반(예: 암호 또는 암호화 키를 획득할 수 있는 수단을 제공하므로 다른 보안 조치를 우회하는 방법)에도 매우 유용합니다. 키로거는 인터넷에서 널리 사용할 수 있습니다. 키보드 개발자가 앱이 캡처하는 데이터를 보호하려는 경우에도 키보드의 구현 또는 디자인에 버그가 실수로 중요한 데이터가 노출될 수 있습니다. 예를 들어 2016년 7월, 일부 SwiftKey 사용자는 “키보드가 다른 사람의 이메일 주소와 검색된 구문으로 채워지고 있다”고 보고했습니다. 이는 SwiftKey의 언어 모델이 한 사용자로부터 다른 사용자로 배운 용어를 부적절하게 교차 수분했기 때문에 발생할 수 있습니다.