‘Powered by Discourse’에 버전 번호 포함

실제 최종 사용자인 나도 우리가 사용하고 있는 것이 Discourse라는 것을 이제 볼 수 있다는 점은 정말 좋습니다.

하지만 그러면 이런 질문이 생깁니다: Discourse라면, 어떤 버전의 Discourse인가?

예를 들어, 브라우저에서 "Google Chrome 정보"를 클릭하면 버전 번호가 표시됩니다.

아니면, 버전 번호로 연결되는 링크를 계속 제공하되, 버전 번호를 표시할 수 없는 이유를 함께 보여 주면 사용자가 단순히 누락된 것이 아님을 알 수 있습니다.

아니면 대화 형식도 가능합니다: “버전 번호를 알고 싶은 이유는 무엇인가요? 이유를 입력하세요. 최대: 25자.”

감사합니다.

2개의 좋아요

버전 번호를 공개하면 보안 위험을 초래할 수 있습니다. 제 기억이 맞다면, Stable 버전은 tests-passed 버전만큼 최신 상태가 아니었으니까요.

다만, 사용자가 도구를 이용해 버전을 파악할 수 있다는 점에는 동의합니다.

과거에 한 멤버가 포럼이 업데이트되지 않았다는 점을 악용하여, 업데이트로 패치된 보안 취약점을 이용했던 사례가 있었습니다.

:discourse:로 구동된다는 표시는 좋은 아이디어입니다. 제 생각에는 방문자에게 이런 장식적인 요소에 버전 번호가 필요하지 않습니다.

자신의 컴퓨터에 설치된 소프트웨어의 버전을 아는 것은 필요하지만, 웹사이트가 어떤 소프트웨어 버전을 사용하는지는 굳이 알 필요가 없습니다.

2개의 좋아요

좋습니다. 그렇다면 사이드바에 사용자가 Chrome처럼 “Discourse 정보” 링크를 클릭할 수 있는 공간을 마련해 주세요. 그리고 관리자인 경우 버전 번호를 볼 수 있고, 관리자가 아닌 경우 버전 번호를 알 수 없는 이유에 대한 설명(앞서 언급하신 내용과 같은)을 볼 수 있도록 해 주세요. 감사합니다.

관리자 계정이면 대시보드에 표시됩니다.

업그레이드 페이지에는 플러그인 버전도 표시됩니다.

2개의 좋아요

버전 정보가 그렇게까지 상세할 줄은 꿈에도 몰랐습니다. 만약 최종 사용자도 그 중 일부 정보를 볼 수 있다면, 관리자가 일을 제대로 하고 있는지 아닌지 판단할 수 있을 텐데 말입니다. 또한, 관리자에게 현재 버전이 많이 뒤처져 있다는 점을 알려줄 수도 있고요. 아니면, 업데이트가 전혀 이루어지지 않는 사이트에서 더 이상 머물지 않겠다고 결정할 수도 있겠죠.

아니면… 악성 사용자가 해당 버전 이후에 패치된 치명적인 보안 취약점에 대해 알게 되고, 이를 악용할 수 있습니다.

어쨌든, 최종 사용자가 Discourse의 버전을 정말로 알아야 한다면, 브라우저 콘솔을 확인하기만 하면 됩니다:

Discourse 자체는 모든 주요 버전 업데이트 시 이를 수행합니다.

6개의 좋아요

Stable 버전은 항상 몇 버전/업데이트 정도 뒤처져 있다는 점을 염두에 두셔야 합니다.

앞서 언급했듯이, 제가 관리자(admin)가 되기 전에 moderating(모더레이팅)을 맡았던 사이트 중 하나에서 한 회원이 있었습니다. 해당 사이트 운영사는 포럼 소프트웨어를 설치한 이후로 오랫동안 업데이트를 하지 않았는데, 제가 여러 차례 권유하고 압박을 가해도 그러했습니다. 그 결과, Beta Groups의 진행 상황을 보고 싶어 하던 그 회원은 버전 정보를 이용해 베타 그룹 카테고리를 엿볼 수 있었습니다. 이것만으로도 충분히 나쁜 일인데, 만약 그 비공개 카테고리에 회원들의 기밀 정보가 포함되어 있었다면 어땠을까요?

@Firepup650도 이 점을 강조했습니다. 물론 당신처럼 양심이 좋은 회원들은 이러한 정보를 악의적으로 사용하지 않을 것입니다. 하지만 사이트 보안을 훼손하기 위해 버전 정보를 악용하려는 사람들이 적지 않습니다.

3개의 좋아요

지난번에 다시 제기하신 문제에 대해 제가 이전에 드린 답변은 여전히 유효하다고 생각합니다… :slight_smile:

12개의 좋아요