소개
KeePassOTP는 KeePass 비밀번호 관리자의 플러그인으로, TOTP, HOTP, Steam OTP, Yandex OTP 등 다양한 유형의 일회용 비밀번호(OTP)를 생성하고 관리할 수 있게 해줍니다. 이 플러그인을 사용하면 KeePass 데이터베이스 내에서 OTP를 안전하게 저장하고, 복사하거나 자동 입력할 수 있습니다. 2단계 인증을 사용하는 웹사이트의 OTP를 하나의 통합된 앱에서 관리하려는 KeePass 사용자를 위해 설계되었습니다.
상세정보
OTP 설정 및 관리
- QR 코드 드래그 앤 드롭: 설정 폼에 QR 코드 이미지를 끌어다 놓으면 KeePassOTP가 자동으로 파싱하여 OTP를 설정합니다.
- 화면 캡처: 화면 어디에서든 OTP QR 코드를 검색하여 설정할 수 있습니다.
- otpauth 형식 지원: otpauth:// URI 문자열을 직접 붙여넣어OTP를 설정할 수 있습니다.
- OTP 시크릿의 안전한 저장: 모든 OTP 정보는 KeePass 데이터베이스 내에 안전하게 보관됩니다.
OTP 사용 및 입력
- 복사: 항목의 컨텍스트 메뉴, KPOTP 열 더블클릭, 또는 KeePass 시스템 트레이 아이콘을 사용하여 OTP를 클립보드에 복사합니다.
- 자동 입력: 항목의 컨텍스트 메뉴, 기본 플레이스홀더 {KPOTP} 또는 설정 가능한 단축키를 사용하여 웹사이트나 애플리케이션에 OTP를 자동으로 입력합니다.
2단계 인증 지원
KeePassOTP는 인터넷에 연결하여 2단계 인증을 지원하는 웹사이트 목록(https://api.2fa.directory/v3/tfa.json)을 다운로드합니다. 데이터베이스의 URL과 비교하여 2FA를 설정할 수 있는 항목을 표시하며, 해당 항목을 더블클릭하면 설정 페이지를 바로 열 수 있습니다.
OTP 설정 변경
OTP 설정을 변경하려면 해당 KeePass 항목의 컨텍스트 메뉴를 엽니다. QR 코드를 드래그 앤 드롭하거나, 화면에서 QR 코드를 캡처하거나, otpauth URI 문자열을 붙여넣는 방법으로OTP 시크릿을 업데이트할 수 있습니다.
OTP 사용
OTP를 사용하는 여러 가지 방법이 있습니다. 가장 간단한 방법은 항목의 컨텍스트 메뉴에서 ‘Copy OTP’를 선택하는 것이며, KPOTP 열에 표시된OTP를 더블클릭하거나 KeePass 시스템 트레이 아이콘의 메뉴를 통해서도 가능합니다. 자동 입력을 위해서는 ‘{KPOTP}’ 플레이스홀더를 사용하거나 설정 가능한 단축키를 지정할 수 있습니다.
지원 환경 및 시스템 요구사항
- KeePass 버전 2.42 이상
- .NET 프레임워크 4.0 이상
최신 버전 및 업데이트
최신 릴리스는 GitHub의 릴리스 페이지에서 확인하고 다운로드할 수 있습니다. EarlyUpdateCheck 플러그인을 사용하면 KeePassOTP와 번역 파일을 자동으로 업데이트할 수 있습니다.
제한 사항 및 확인 사항
- Yandex OTP 지원: Yandex.Key 버전 3 이상에서 변경된 폐쇄형 알고리즘으로 인해, 해당 버전으로 마이그레이션한 후에는 Yandex 코드 생성이 불가능합니다.
- 번역 파일 적용: 번역 파일을 사용하려면 플러그인 폴더 내의 Translations 폴더에 파일을 저장해야 합니다. 파일 이름은 ‘KeePassOTP..language.xml’ 형식이어야 합니다.
- 2FA 웹사이트 감지 기능은 인터넷 연결이 필요합니다.
시스템 요구사항
KeePassOTP를 사용하려면 KeePass 버전 2.42 이상과 .NET 프레임워크 4.0 이상이 필요합니다.


