사용자가 원본 URL에서 숨겨진 플래그 지정 콘텐츠를 볼 수 있습니다

여러분 안녕하세요,
이것이 버그인지 기능인지 확신이 없는데, 어느 쪽이든 꽤 문제적인 것 같습니다. 기본적으로 게시물이 숨겨지고 커뮤니티에 의해 플래그가 지정된 경우에도, 원본 URL에서는 여전히 완벽하게 보이며, 이는 시간이 지나도 해결되지 않습니다. 삭제된 게시물과 승인된 플래그 게시물을 제외하고는 원본에서 표시되지 않습니다. 제 생각에는 이는 좀처럼 간과하기 쉬운 부분인 것 같지만, 다시 말하지만 제가 모르는 실용적인 목적이 있을 수도 있습니다.

원본 URL이란 meta.discourse.org/raw/350051/과 같은 링크를 말하며, 이는 인터페이스의 최소 버전만 표시합니다.

게시하기 전에 검색을 해 보았지만, 이와 유사한 주제를 찾을 수 없었습니다. 하지만 놓친 것이 있을 수도 있으므로, 그런 경우라면 미리 죄송합니다.

6개의 좋아요

비스태프(일반) 사용자의 경우에도요?

테스트 인스턴스에서 테스트해 보았습니다.

  • 관리자로 로그인하여 게시물을 신고하면 자동으로 숨겨지고(검토 대기 상태로 추가됩니다).

  • 비스태프(일반) 사용자로 로그인합니다.

  • 직접 게시물 URL인 /posts/1174.json 또는 /posts/1174/raw를 열면

  • 404 오류가 발생합니다.

  • 관리자로 로그인하면 예상대로 이러한 URL을 열 수 있습니다.

문제를 재현하기 위해 제가 단계를 잘못 수행했거나, 설명하신 내용을 오해한 것일까요?

2개의 좋아요

네, 저는 일반 사용자(스태프 아님)인데, 이게 좀 이상하네요. 제 사이트에서는 정상적으로 작동합니다. 스크린샷 몇 장 보여드릴게요.

이건 여러분의 사이트에서 가져온 건데요 (저는 원휠바이크를 타지 않아서 로그인되어 있진 않아요, ㅋㅋ).
https://unicyclist.com/raw/282458
거기서 게시물이 플래그가 걸렸는데 처리되지 않은 경우(커뮤니티 플래그로 게시물이 숨겨진 메시지)라면, raw 페이지에서는 정상적으로 표시되어야 합니다.

2개의 좋아요


정상적인 UI 이미지입니다.
원본(raw)에서는 다음과 같이 보입니다.

2개의 좋아요

오, 무슨 말씀인지 알겠어요. 주제의 URL(게시물 URL이 아닌)을 로드할 때, 숨겨진 게시물의 내용이 게시물 스트림에 표시되네요. 이해했고, 말씀이 맞으시네요.

/t/123.json의 JSON 출력에서도 확인됩니다.

5개의 좋아요

hidden의 의도는 항상 보안 기능이 아니라 단순히 노이즈를 억제하기 위한 것이었습니다. (주제를 비공개 목록으로 설정하는 것도 단순히 주제를 숨기는 것과 유사합니다)

이 부분은 Contribute > Feature 영역에 더 가깝다고 생각하며, 어떤 커뮤니티에서는 여기에 더 강력한 제어가 필요할 수 있습니다.

6개의 좋아요

알겠습니다. 하지만 때로는 콘텐츠가 의도적으로 숨겨져 있을 수 있어요. 커뮤니티가 신고를 통해 무언가를 숨기는 경우, 대개 다른 사용자들이该内容을 보는 것을 방지하기 위해서입니다. 이 방법은 그런 보호 조치를 우회하는 것이지만, 솔직히 말해서 대부분의 포럼 사용자가 원본 URL의 존재 자체를 모르고 있을 가능성이 높으므로 큰 문제가 되지 않을 것 같아요. 그냥 보고할 가치가 있는 것 같아서 말씀드린 겁니다.

그런데 이건 의도된 기능이었나요, 아니면 단순한 부수적 효과인가요?

로우 URL을 어떤 용도로 사용하시나요? 존재하는지 몰랐고, 사용 사례가 무엇인지 궁금합니다. 그렇다면 로우 URL의 원래 사용 사례와 비교한 후 버그인지 기능인지 판단할 수 있을 것 같습니다.

음, 예전에는 사람들이 어떤 < heytwentycharacterlimit > 게시물을 올리는지 확인하고, 더 구체적인 날짜와 시간 정보도 보기 위해 이 기능을 사용했었죠. 그리고 나서 숨겨진 콘텐츠도 볼 수 있다는 걸 알게 되었는데, 그건 그때도 그렇고 지금도 꽤 유용합니다.

이게 내가 생각한 거 맞나요?

음. 내 말은 사람들이 그걸로 글자 수 제한을 우회하는 데 쓴다는 거야. 그렇지? 가끔은 좀 더… 흥미로운 내용도 쓰긴 해.

1개의 좋아요

개인적으로 여기서 중요한 단어로 추가하고 싶은 것은

우연히 그것을 보는 것입니다.

누군가 일부러 그것을 찾아보려 한다면, 그것은 또 다른 문제입니다.

그러나 콘텐츠가 신고되어도 기술적으로 제거되지 않기 때문에 법적 문제가 될 수 있습니다.

1개의 좋아요

무료 체험 기간 중에 신고된 게시물의 원본을 볼 수 없습니다.

스크린샷을 보여주시고, 어떻게 그 상태에 도달했는지 알려주시겠어요? 그러면 해당 상황을 재현해 볼 수 있을 것 같습니다.

글자, 내가 플래그가 걸리고 숨겨진 게시글에 들어가면 게시글은 보이지만 숨겨진 상태이고, 숨겨진 내용을 보려면 클릭해야 해.

죄송합니다. 이는 토픽의 원본을 보는 것과 전혀 무관한 별개의 기능입니다.

그러면 원본을 어떻게 확인하나요?

제목과 URL의 t를 삭제하세요. 이 주제는 다음과 같이 변합니다…
https://meta.discourse.org/raw/350051

1개의 좋아요

최소한, 숨겨진 콘텐츠는 일정 시간이 지나면 삭제됩니다.

이 기능 요청은 Prevent content hidden by flags from being viewed 의 중복(또는 특수한 경우)으로 보입니다.

1개의 좋아요