2004년 1월 10일 토요일

메일과 보안

POP3나 IMAP이 지원되는 메일 계정을 사용할 때, 메일이 왔나 체크하기 위해서 Outlook이나 Eudora와 같은 메일 클라이언트 프로그램을 실행하는 것은 꽤나 귀찮은 일입니다. 그래서 주기적으로 메일 체크를 해주는 프로그램을 많이 사용하게 되는데, 제각기 다양한 기능과 깜찍한 모양, 편리한 인터페이스를 자랑하지만, 그 많은 것들 중에 제 마음에 딱 드는 것이 없었습니다.

이유인 즉슨... 모두 SSL-POP 또는 SSL-IMAP 프로토콜을 지원하지 않는다는 것이었습니다. 요즘 들어서는 특히 packet sniffing 같은 것을 쉽게 할 수 있는 툴들도 많고 해서 자칫 잘못하면 계정과 패스워드가 고스란히 도난당할 위험이 큽니다. 그렇기 때문에 SSL을 통해 암호화된 통신을 할 수 있는 SSL-POP이나 SSL-IMAP 프로토콜의 지원이 중요한 관건이 되었다고 생각합니다.

많이 사용되고 있는 Outlook이나 Eudora, 혹은 Netscape 등은 이미 이 프로토콜들을 지원하고 있습니다. 하지만, 이것은 클라이언트측만의 노력으로 해결될 문제는 아닙니다. 메일 서버측에서도 이 프로토콜들을 지원해주어야 하기 때문이죠. 안타까운 것은 POP3 서비스를 제공하는 대형 메일 포탈들이 아직까지 이것들을 지원해주지 않고 있다는 것입니다.(야후를 포함한 몇몇은 HTTPS를 통한 웹메일 사이트 접근을 제공하고 있기는 합니다. 대신 안전한 메일 확인을 위해서는 메일 클라이언트가 아닌 웹브라우저에서 일일이 로그인 해야하는 번거로움이 있죠.)

그러나, 특정한 조직이나 개인, 단체, 혹은 학교에서 운영하는 메일 서버라면 약간의 수고로 지원이 가능하게 될 수도 있기 때문에 적극 건의를 통해서 지원이 되도록 하는 것이 좋을 것입니다.

메일의 보안에 대한 이슈는 여기서 그치지 않습니다. 근본적으로 메일이 SMTP를 거쳐서 전달되는 동안 암호화되지 않은 상태 그대로 전송이 된다는 것은 위에서 말씀드린 것과는 또 다른 문제입니다. 이것은 SMTP 기간 시스템을 수정하지 않으면 안되는 근본적인 문제입니다.

하지만, 대안으로 PGP, GnuPG 같은 메일 암호화 툴들을 생각해볼 수 있겠죠. 여기에 대한 것은 이미 많은 자료들이 인터넷에 존재합니다. 검색 엔진에서 'PGP' 혹는 'GnuPG'로 검색해보시면 많은 정보를 얻으실 수 있을 겁니다. 제 블로그에도 GnuPG에 대해 간략히 소개해 둔 것이 있습니다. (GnuPG + GPGshell for Windows 참고)

언젠가 '이제 몇 남지 않은 보안의 사각지대 중 가장 큰 것 두 가지는 MailFTP이다.'란 말을 본 적이 있습니다. 그만큼 많이 사용되고 있지만, 생각보다 보안에 허술한 것이 사실입니다. 이제부터라도 조금씩만 더 관심을 가지고 하나씩 보완해 나가야하지 않을까 생각해봅니다.

2004년 1월 6일 화요일

SciTE - 프로그래머를 위한 작고 강력한 편집기

간편하게 사용할 수 있는 공개 편집기를 찾다가 발견한 것입니다. 홈페이지에서도 'A free source code editor for Win32 and X' 라고 소개되어 있는 것처럼 다중 플랫폼을 지원하고, 각종 소스 코드를 편집하는데 편리한 많은 기능들을 가지고 있으며, 상당히 가볍고 빠릅니다. 눈에 띄는 특징 중 하나는 설정 방식으로, 마치 Java의 properties 파일 형식과 유사한데, 편집기의 거의 모든 부분을 변경할 수 있을 정도로 막강합니다.(막강한 대신 조금 어렵기는 합니다. 하지만, 프로그래머를 위한 편집기이니만큼 그 정도는 감수를...)

[*] 아래는 SciTE의 공식 홈페이지입니다.
http://www.scintilla.org/SciTE.html

[*] 스크린샷입니다.
http://www.scintilla.org/SciTEImage.html

[*] 번역된 언어 파일들입니다.
http://code.google.com/p/scite-files/wiki/Translations

제가 나름대로 어눌한 실력이나마 번역을 해서 제작자에게 메일로 보내두었는데, 등록이 될 때까지는 약간의 시간이 걸린다고 합니다.(제작자가 휴가중이랍니다.) 그래서, 이곳에 따로 직접 제가 번역한 파일을 링크하겠습니다. 필요하신 분들은 많이 많이 받아가세요. ^^

Download: locale.ko_KR.properties

이 파일을 'locale.properties'로 이름을 변경한 다음 SciTE가 있는 디렉터리에 복사해넣으시면 됩니다.

[*] 좀 더 편리한 사용을 위한 설정 파일입니다. (제 기준에서 ㅡㅡ)

Download: SciTEUser.properties

이 설정 파일에서는 나눔고딕코딩 글꼴을 사용하도록 설정하고 있기 때문에 글꼴이 아직 설치되어 있지 않을 경우 아래 주소에서 받아 설치하세요.

LINK: 나눔고딕코딩 글꼴

이 파일을 사용자의 Home 디렉터리에 복사해넣으시면 됩니다. Windows 2000/XP의 경우 일반적으로 'C:\Documents and Settings\<사용자 계정 이름>'이 Home 디렉터리가 됩니다. 가장 확실하게 확인하는 방법은 환경변수 중에서 HOME 또는 HOMEPATH의 값을 확인해보시면 됩니다.

좀 더 나은 프로그래밍 환경이 될 수 있도록... ^^