2005년 부터 사용하고 있는 괜찮은 툴을 하나 소개한다.
지금은 인터넷 시대...
온라인의 수많은 포털과 커뮤니티, 회원 전용 웹 사이트와 웹메일을 사용하게 되면서 기억해야할 계정과 패스워드는 점차 늘어가게 된다.
여기에 메신저와 사내 인트라넷 계정과 이메일 계정, 네트웍 계정, 파일 전송을 위한 FTP며, SSH 계정까지 더하면... -_-
사이트 방문을 위해 최초 가입할 때 아주 독특한 조합의 아이디를 쓰지 않는 이상 "이미 사용하고 있는 아이디입니다!"와 같은 다소 짜증(?!)나는 메시지를 접할 수 밖에 없고, 선호하던 아이디에는 별수없이 "39"와 같은 꼬릿말이 붙게 된다. 약간의 아쉬움이 남아서 시도를 계속하게 되는 경우에도 대안 아이디 2, 아이디 3, 아이디 N...을 타이핑하고 확인 버튼을 누르다 보면 결국 지쳐서 꼬릿말을 붙이던지 손가는 대로 타이핑 한(대체로 나중에 기억하기 힘들) 아이디를 사용하게 되던지 둘 중 하나이다. ^^;
남들이 절대로 사용할 것 같으면서도 기억하는데 도움이 되도록 나름대로 의미를 부여한 아이디(이를테면 "i93652xxu"?! :)를 사용하여 모든 사이트에 동일한 계정을 생성하는 것도 괜찮은 방법 같지만, 개인적으로는 별로 권장하고 싶지 않다. 아이디는 물론, 특히나 패스워드의 경우 동일한 것을 사용하는 것은 스스로를 위험에 노출시키는 가장 좋은 방법 중 하나이다!
덧붙여, 하나의 대안으로 요즘 오픈 아이디(Open ID)도 인터넷 세상에 큰 흐름을 만들어가고 있지만 아직까지는 한계가 있는 듯 하다.
아무튼 계정 정보는 쌓여가고 기억은 한계에 도달하하게되고, 관리가 필요함을 절실히 느끼게 되었을 때, 어디 괜찮은 계정 관리툴이 없을까하고 고민하던 차에 CODE PROJECT에서 우연하게도 그럴듯한 툴을 발견하였다.
KeePass의 최신 안정 버전은 1.08(2007년 9월 현재)이며, 이곳에서 다운로드 할 수 있다. 한글 언어 파일(KeePass 1.04 버전 지원)이 있지만 최신 버전의 UI및 메뉴 중 부분적으로 번역되지 않은 부분이 있다(언어파일 적용은 간단하므로 링크된 페이지를 참고).
여담인데, 사용하면서 데이터가 늘어가다 보니, 북마크 관리 툴로도 활용할 수 있지 않을까 싶다. :)
메인 화면
항목 추가 화면
개인적으로 느낀 KeePass의 장점을 나열해 본다면 아래와 같다.
프로그램 자체의 관리가 쉽다.
설치본으로 인스톨러가 제공되긴하지만 KeePass는 하나의 zip 파일 형태로도 배포된다. 이 파일에는 실행 바이너리(exe)와 도움말(chm), 라이선스(txt) 등의 단 세개 파일만 포함되어 있다. 설치를 위해선 단지 원하는 장소에 압축을 풀면 된다(KeePass는 Microsoft Visual C++로 MFC 클래스들을 사용하여 개발되었다. KeePass가 참조하는 외부의 특별한 DLL은 없기 때문에 윈도우 운영체제라면 추가적인 라이브러리나 인스톨 작업 없이 바로 실행할 수 있다.).
또한 KeePass는 기록한 계정 정보를 저장하기 위해 하나의 파일로 만들어진 데이터베이스를 사용하는데, 이것은 강력하게 암호화되어 있어 쉽게 정보를 훔쳐볼 수 없다. 데이터베이스 자체가 하나의 파일 형태이기 때문에 쉽게 이동할 수 있다. KeePass를 사용하던 회사 PC에서 집 PC로 가져가고 싶다면 데이터베이스가 포함된 설치 디렉토리 자체를 압축해서 전송하면 된다. USB던, 메일이던 전송받은 파일의 압축을 풀고 실행하면 바로 사용할 수 있는 상태이다.
패스워드 그룹을 지원한다.
패스워드 그룹이란 쉽게 말해서 내가 관리하고 싶은 패스워드를 원하는 분류로 구분하여 체계적으로 계정을 관리할 수 있도록 지원하는 것이다. 원하는 만큼 하위 분류(그룹)를 생성할 수 있다.
여러개의 데이터베이스를 생성하여 관리할 수 있다.
필요하다면 원하는 만큼의 데이터베이스를 생성하고 로드할 수 있다. 단 하나의 데이터베이스에는 각각의 마스터 패스워드가 필요하다.
Password Generator
초반에 언급한 보안상의 이유로 사이트마다 동일한 패스워드 사용은 지양해야 하는데, 그렇다고 매번 다른 패스워드를 생성하는 것이 또한 쉽지 않은 일이다. 이것을 위해 KeePass에는 패스워드 생성기가 포함되어 자동으로 패스워드를 만들어준다.
다양한 포맷의 Export 및 Import 지원
KeePass는 데이터베이스를 txt, html, xml, csv 등의 포맷으로 내보내기(Export) 할 수 있다. 역으로 기술한 파일들로 부터 가져오기(Import)도 가능하다. 메이저급의 사용 프로그램이 아닌 오픈소스의 경우 항상 염려되는 것 중 하나가 프로그램의 지속적인 지원 여부이다. 잘 사용하다가 갑작스럽게 버그 패치, 성능 개선등의 작업이 중단된다면? 개발이 중단된 프로그램이 더이상 새로운 OS와 호환이 되지 않는다면? 수년간의 누적 데이터를 새로 찾은 프로그램에 수동으로 이전해야만 할까? KeePass가 지원 포맷 중 특히나 xml로 데이터베이스를 내보낼 수 있다는 점은 커다란 매력이 아닐 수 없다(물론, XML을 컨트롤할 수 있는 프로그래머의 경우가 아니라면 공감하기 힘들테지만).
직관적 사용법과 보안
KeePass 프로그램은 사용이 직관적이다. 실행하고 메뉴와 옵션을 한번 훓어보는 것으로 거의 컨트롤을 마스터할 수 있다.
실행중인 KeePas를 최소화 하면 시스템 트레이로 들어가는데 이것을 더블클릭하여 다시 창을 활성화 하려면 마스터 패스워드를 입력해야한다. 약간의 불편함이 있지만 안심하고 자리를 비울 수 있도록 해준다. ^^
팁
KeePass는 Drag & Drop을 지원하기 때문에 로그인 페이지 등의 입력 폼에 아이디 또는 패스워드 항목을 끌어다 놓으면 자동으로 입력된다.
기본 동작 중 KeePass의 항목을 선택하고 CTRL+C 단축키를 사용하면 클립보드에 자동으로 패스워드가 복사된다(복사된 패스워드는 옵션에서 정해진 시간, 이를테면 10초후에 자동으로 메모리에서 삭제된다).
"Auto-Type"이란 유용한 기능도 있지만 사용하진 않는다. ^^;
참고
자세한 기능은 홈페이지, code project 등과 배포본에 포함된 도움말을 참고하도록 한다.
- official homepage of KeePass
- KeePass Password Safe @codeproject
- KeePass Password Safe Download @SF.net
Posted by Mr.朴




