소개
KeePassHttp는 KeePass 2.x용 플러그인으로, 사용자 승인 후 AES 키 연동을 통해 로컬 HTTP 엔드포인트를 통해 선택된 키패스 엔트리를 신뢰할 수 있는 클라이언트(예: chromeIPass)에 노출합니다. 이 플러그인은 alan-null에 의해 개발 및 유지보수되며, 공식 문서는 alan-null.github.io/keepasshttp에서 제공됩니다. 주요 목적은 브라우저 확장 프로그램과 같은 외부 클라이언트가 키패스 데이터베이스에 저장된 자격 증명을 안전하게 요청하고 받을 수 있도록 하는 것입니다.
상세정보
프로그램 소개/무엇인지
KeePassHttp는 KeePass 2.x용 플러그인으로, 사용자 승인 후 AES 키 연동을 통해 로컬 HTTP 엔드포인트를 통해 선택된 키패스 엔트리를 신뢰할 수 있는 클라이언트(예: chromeIPass)에 노출합니다. 이 플러그인은 alan-null에 의해 개발 및 유지보수되며, 공식 문서는 alan-null.github.io/keepasshttp에서 제공됩니다. 주요 목적은 브라우저 확장 프로그램과 같은 외부 클라이언트가 키패스 데이터베이스에 저장된 자격 증명을 안전하게 요청하고 받을 수 있도록 하는 것입니다.
주요 기능URL 기반 엔트리 검색 및 반환
주어진 URL과 일치하는 모든 키패스 엔트리를 반환하거나, 구성에 따라 가장 일치하는 엔트리만 반환할 수 있습니다.
엔트리 업데이트 지원
기존 엔트리를 사용자 확인 옵션과 함께 업데이트할 수 있습니다.
보안 키 교환 및 암호화 전송
클라이언트별 AES 키 교환을 수행하고, 필드 데이터를 암호화하여 전송합니다.
사용자 알림 기능
자격 증명이 전달될 때 사용자에게 알림을 제공합니다.
엔트리별 접근 제어
각 엔트리에 대해 접근을 허용하거나 거부할 수 있으며, ‘기억하기’ 옵션을 통해 반복 요청을 간소화할 수 있습니다.
데이터베이스 잠금 상태 조건부 동작
데이터베이스가 잠금 해제된 상태에서만 작동하며, 필요 시 잠금 해제 프롬프트를 표시할 수 있습니다.
다중 데이터베이스 검색 지원
사용자가 활성화한 경우, 현재 열린 모든 데이터베이스를 대상으로 검색을 수행할 수 있습니다.
추가 문자열 필드 지원
선택적으로 `KPH: ` 접두사가 붙은 추가 문자열 필드를 제공할 수 있습니다.
다운로드·설치 방법
Windows에서는 Chocolatey 패키지 관리자를 통해 간단히 설치할 수 있습니다. 공식 Chocolatey 저장소에서 choco install keepass-keepasshttp 명령을 실행하면 KeePassHttp.plgx 파일이 자동으로 다운로드되어 KeePass 플러그인 디렉터리에 설치됩니다. 설치 후 KeePass를 재시작하면 플러그인이 로드됩니다. 비-Windows 환경 또는 수동 설치를 원한다면, GitHub 저장소에서 최신 릴리스의 플러그인 파일을 다운로드하여 KeePass 설치 디렉터리에 복사하고, Linux에서는 파일의 실행 권한을 644로 설정한 후 Mono 환경을 구성해야 합니다.
기본 사용법/명령어
설치 및 KeePass 재시작 후, 플러그인은 자동으로 로컬 HTTP 엔드포인트를 활성화합니다. 사용은 주로 chromeIPass 또는 PassIFox와 같은 브라우저 확장을 통해 이루어집니다. 브라우저에서 로그인 필드를 만나면, 해당 확장이 KeePassHttp에 자격 증명 요청을 보내고, 사용자는 키패스에서 데이터베이스의 잠금을 해제하고, 요청된 엔트리에 대한 접근을 허용하거나 거부해야 합니다. 허용 시, 암호화된 자격 증명이 브라우저로 전송되어 자동 채워넣기가 이루어집니다. 모든 통신은 사용자 승인된 AES 키를 기반으로 이루어지며, 플러그인은 트레이 알림 또는 상호작용 프롬프트를 통해 모든 접근 시도를 사용자에게 알립니다.
이런 경우에 유용합니다
브라우저에서 웹사이트 로그인을 자주 사용하는 사용자가 키패스에 저장된 복잡한 비밀번호를 수동으로 복사 붙여넣기 없이 안전하고 빠르게 자동 채워넣기를 원할 때 유용합니다. 특히 chromeIPass(Chrome) 또는 PassIFox(Firefox)와 같은 전용 브라우저 확장을 사용하는 경우, KeePassHttp는 보안 자격 증명 전송의 다리 역할을 하여 비밀번호 노출 위험 없이 편리한 인증 경험을 제공합니다.
지원 환경·시스템 요구사항
KeePassHttp는 KeePass 2.17 이상에서 동작하며, Windows XP SP3 이상에서 공식적으로 지원됩니다. Linux에서는 최근 Mono 설치가 필요하며, macOS에서도 Mono를 통해 작동 가능하나 지속적인 테스트는 이루어지지 않고 있습니다. 플러그인은 .plgx 형식으로 배포되며, 설치는 KeePass 플러그인 디렉터리 복사를 기반으로 합니다.
최신 버전·업데이트
현재 버전은 2.3.1이며, 라이선스는 GPL-3.0입니다. 각 버전의 문서는 GitHub 저장소의 docs/{version} 브랜치(예: docs/2.0.0.0)에서 확인할 수 있으며, master 브랜치는 개발 중인 버전의 문서를 포함합니다. 업데이트 내역은 공식 저장소의 릴리스 태그 및 커밋 기록을 통해 확인할 수 있습니다.
시스템 요구사항
KeePass 2.17 이상이 필요하며, Windows XP SP3 이상에서 실행됩니다. Linux 및 macOS에서는 최근 Mono 설치가 필요합니다.


