사용자 등록(이 글 참고)을 마쳤고 RSS Reader를 이용하시는 경우 이 글을 보세요. 나머지 분들은 이 글을 읽지 않으셔도 됩니다.
요약: 이 글에 소개된 방법을 이용하면 현재 사용중인 RSS Reader에서 좀 더 편하게 비공개글을 구독할 수 있습니다 (단, Google Reader를 포함한 몇몇 Reader 제외).
1. Background
이 블로그의 기본 RSS feed 주소는 http://hahong.org/blog/feed/ 이지만 사용자 등록을 한 사람은 http://hahong.org/blog/feed/?http_auth=yes 에서 (이하 비공개 feed) 비공개글을 포함한 전체 글 목록을 구독할 수 있습니다.
이 비공개 feed를 읽어오기 위해서는 사용자 id와 암호를 입력해야만 합니다. 그러나 현재 공개된 많은 RSS Reader는 이러한 사용자 인증 기능을 명시적으로 제공하지는 않습니다.
2. Workaround
2007년 8월 현재 이 블로그의 사용자 인증은 HTTP_AUTH라는 과정을 통해서 진행됩니다. 이 HTTP_AUTH는 여러 id/암호 입력 방식을 지원하며 그 중 하나가 바로 URL에 id와 암호를 명시하는 방식입니다.
예를들어 그냥 웹브라우저 주소창에 비공개 feed URL(http://hahong.org/blog/feed/?http_auth=yes)을 입력하면 다음과 같은 사용자 정보 요구 창이 뜰겁니다.
하지만 URL에 다음과 같이 id와 암호를 콜론으로 구분하여 명시하면 위의 인증창은 뜨지 않고 바로 feed를 볼 수 있습니다:
http://사용자 id:비밀번호@hahong.org/blog/feed/?http_auth=yes
이러한 방법을 이용하면 많은 일반적인 RSS Reader에서도 비공개 feed를 구독할 수 있습니다 (예: hanrss, FeedDemon, etc.).
3. Examples
만약 자신의 id가 bob이고 암호가 rice라면 구독주소를 다음과 같이 변경하면 됩니다:
http://bob:rice@hahong.org/blog/feed/?http_auth=yes
먄약 자신의 id가 the space이고 암호가 guesswhat이라면 다음과 같은 주소를 사용합니다:
http://the%20space:guesswhat@hahong.org/blog/feed/?http_auth=yes
이때 id인 “the space”에 포함된 공백문자는 %20으로 표현됩니다 (space의 ASCII code는 16진수로 20 — 여기 참고).
자신의 id나 암호를 이와 같은 URL용 문자열로 바꾸려면 여기로 가서 맨 아래에 있는 도구를 사용하면 됩니다. 바꾸려는 문자열을 URL decoded text에 입력한 후 Encode 버튼을 누르면 URL encoded text에 원하는 결과가 표시됩니다 (아래 그림 참고). 만약 바꾸려는 문자열이 한글을 포함하고 있다면 character encoding을 UTF-8로 설정하면 됩니다. (하지만 한글 id가 제대로 동작하는지 확인해 보지는 않았음! =_=;;)
대부분의 RSS Reader에서 이러한 방법으로 비공개 feed를 읽어 올 수 있었으며 따라서 RSS Reader를 이용하는 분께서는 위에서 소개된 방법을 시도해보길 권장합니다.
주의: 이 방법을 사용하면 URL에 암호가 기록되므로 보안상 취약합니다. 따라서 이 블로그에서 사용하는 암호는 다른 곳에서 사용하지 않는 암호로 설정하는것이 바람직합니다. 암호는 My Account에서 변경할 수 있습니다.
November 16th, 2007 at 12:07 pm
네, WordPress에는 Disclose-Secret이라는 plugin이 있습니다. 주소는 다음과 같고요.. http://bluesome.net/post/2006/01/01/121/
다른 블로그 저작 툴에는 어떠한 것이 있는지 모르겠네요. 도움이 되셨기를 바랍니다.





November 16th, 2007 at 10:58 am
호- 비공개 RSS 어떻게 하는건가요? 따로 플러그인이라도?