JSON 보안 관련 빠른 질문

5월을 맞이해 모두 반갑습니다 :wave:

보안 팀과 이야기를 나누다 보니, 왜 카테고리 JSON에 userid가 포함되어 있는지, 그리고 이 JSON이 정확히 어떤 목적으로 존재하는지 궁금해하더군요.

주요 우려 사항은 예를 들어, 보안상의 이유로 특정 토픽을 목록에서 제거하기로 결정할 경우(이전에 그렇게 한 적이 있습니다), 이 메타데이터가 해당 정보를 누출시킬 수 있는지에 대한 것입니다.

피드백 감사드립니다!

Hey Jim :wave:

질문을 정확히 이해하지 못한 것 같은데, 조금 더 자세히 설명해 주실 수 있을까요?

Discourse에서는 서버와 클라이언트 간에 모든 정보를 전송하기 위해 JSON을 사용합니다. 사용자 ID는 정기적으로 포함되며, 기밀로 취급되지 않습니다.

토픽을 목록에서 제외하면 모든 토픽 목록에서 제거됩니다. 이는 서버 측에서 처리되므로, 권한이 없는 계정에 대한 JSON 페이로드에서 해당 토픽이 사라집니다.

물론, 이미 해당 토픽의 링크를 가진 사람이 있다면 여전히 목록에서 제외된 토픽을 볼 수 있습니다. 토픽을 완전히 보호해야 한다면, 개인 메시지(PM)로 변환하는 것이 가장 좋습니다.

그 덕분에 마음이 놓였습니다. 감사합니다!