여기서 사용된 기법을 참고해 보실 수 있습니다:
다만 다음 주의사항을 꼭 확인하세요: Discourse Encrypt (deprecated)
이 외에는 제가 아는 것이 없습니다.
물론 Discourse는 RoR(러비 온 레일즈) 앱이므로 사용자 인증을 적절하게 관리합니다. 예를 들어 일반 사용자는 관리자 리소스에 접근할 수 없습니다.
하지만 플러그인은 관리자 권한(코어 초기화 단계 이후)을 가지므로, 기본 전제로 플러그인이 다른 플러그인의 데이터에 접근할 수 있다고 가정해야 합니다. (아주 가능성은 낮지만 - 이모지 반응 플러그인이 사용자의 데이터를 페이스북으로 전송할까요?! 저는 그렇게 생각하지 않습니다!!
)
모든 데이터가 악용되지 않도록 인스턴스에 추가되는 모든 코드를 검토하는 책임은 설치자(즉, 인간 관리자)에게 있습니다.
위험을 회피하고 싶다면, 완전히 이해하지 못하는 제3자 플러그인은 설치하지 않는 것이 좋습니다 - 코어 설치만 유지하세요.
결국, 인스턴스에 추가되는 모든 사항을 검토할 수 있는 시니어 RoR 개발자를 고용해 두시는 것이 좋겠습니다?