저는 커뮤니티 활동가들을 위한 Discourse 설치 작업을 진행 중입니다. 프라이버시가 중요하며, 우리는 테러리스트나 소아성애자, 범죄자가 아닙니다. 환경 문제 등에 대해 관심을 갖고 합법적으로 활동하는 시민들일 뿐입니다. 하지만 우리의 활동은 정부, 기업, 경찰의 주의를 끌 수 있는 유형입니다. 포럼은 루트 접근 권한이 있는 사설 VPS에 설치될 예정이며, 해당 측면에서는 상당히 안전합니다. 물론 100% 보안은 사실상 불가능하다는 점은 이해하고 있습니다. 그리고 에드워드 스노든이 충분히 보여준 것처럼, 요즘은 거의 모든 정보가 수집되는 시대이기도 합니다.
이제 이메일 관련 진행 방식을 확립해야 합니다. 이메일 부분은 제가 보기엔 취약한 고리처럼 보입니다. 우리는 사용자 정보를 1) 우리가 선택한 자체 메일 서버 방식과 2) 사용자의 이메일 서버를 통해 처리해야 합니다.
어제 Mailjet에 계정을 만들려고 했다가 여권/운전면허증/신분증 제출을 요구받으며 발이 묶였습니다. 금융 거래가 아닌 서비스에서 이런 요구를 받은 적이 있는지 기억나지 않습니다. 당연히 이런 요구는 마음에 들지 않았고, 제출하지 않았습니다. 또한 Mailjet이나 유사한 다른 서비스가 사용자 데이터를 어떻게 다루는지 어떻게 알 수 있을까요? 이에 대한 통제를 더 확보하기 위해 iRedmail을 설치할 예정입니다.
사용자는 다양한 이메일 제공업체를 사용합니다. 이것이 우리의 전반적인 보안에 어떤 영향을 미치는지 고려하고 있습니다.
아직 실제 설치를 시작하지는 않았습니다… 그래서 이 부분에 대한 해결책이 이미 포함되어 있는지 알게 될 수도 있겠네요..
비밀번호는 데이터베이스에서 해시 처리되며, HTTPS를 사용하는 경우 전송 중에도 암호화됩니다. block common passwords 기능 덕분에 사용자는 명백하게 약한 비밀번호를 사용할 수 없으며, 그 외에는 min password length와 password unique characters를 어떻게 설정하느냐에 따라 달라집니다.
이메일을 자체 호스팅하는 것은 쉬운 일이 아닙니다. 새 도메인에서 이메일을 릴레이하는 것만으로도 도전적일 수 있으며, 자체 메일 서버를 운영하면 메일 전달률에 대해 집중적으로 배우게 될 가능성이 높습니다. 대규모 호스팅 이메일 제공업체는 초기에 새 도메인이나 원본 IP를 신뢰하지 않으며, 해당 IP의 이전 소유자가 어떤 형태로든 부적절한 행동을 했다면 그 난이도는 훨씬 높아집니다.
이 작업에 얼마나 많은 시간을 할애할 수 있는지에 따라, 이 문제에 대해 더 깊이 생각해 보시기를 권합니다.
또한 익명 모드, 암호화된 개인 메시지, U2F 지원에 대해 언급하지 않았다는 점도 깨달았습니다. 복잡성에 대한 선호도나 프라이버시 보호 의식에 따라, Discourse는 사이트와 사용자 모두를 보호하는 다양한 방법을 제공합니다.
네, 맞아요. 이전에 메일 서버를 운영해 본 적이 없습니다(몇 년 전에 한 번 시도해 봤지만 포기했죠). 그리고 말씀하신 그 부분들은 고려하지 못했습니다. 한번 잘 생각해 볼게요. 아마도 이제 ired가 설치되어 실행 중이고, 지금까지 테스트 메일을 성공적으로 전달해 주었으니, 제대로 한번 테스트해 볼 수 있을 것 같습니다. 작업을 계속하면서 www.mail-tester의 점수도 개선되고 있습니다.
그 외의 개인정보 보호 기능들은 정말 훌륭해 보입니다. 저는 적절한 때에 호일 모자(tinfoil hat)를 쓰는 편이라 개인적으로는 보안 기능을 광범위하게 활용하겠지만, 사이트 사용자 모두가 기술에 밝지는 않으므로, 당연히 적절한 균형을 찾아야 할 것입니다.