안녕하세요. 개인 메시지 토픽에 추가 사용자를 초대할 수 있는 기능과 관련하여 사용자들의 우려가 제기되고 있습니다. 초대된 사용자는 해당 메시지 스레드의 전체 내용을 볼 수 있는데, 이로 인해 스레드 앞부분에 이미 개인 정보가 게시된 경우 의도적으로든 의도하지 않게든 신원 노출(도징)이 발생할 수 있기 때문입니다.
기대하는 동작은 추가된 사용자가 초대 시점부터의 내용만 볼 수 있도록 하는 것입니다. 이 방식도 제게는 이상적으로 보이지만, Discourse 관점에서 구현하기는 어렵습니다.
단기적으로 개인 메시지 토픽이 생성된 후에는 사용자 추가를 허용하지 않고, 삭제만 허용하는 방식으로 제한하는 것이 실현 가능할지 궁금합니다.
메시지 기능에 대해 일반적인 질문이 있습니다. 사적 메시지 스레드의 멤버라면 누구나 새 멤버를 추가할 수 있는 것 같은데, 이 설정을 변경할 수 있는 방법이 있을까요?
필요할 경우 누구나 해당 스레드에 관리자를 추가할 수 있도록 의도적으로 설계된 것 같다는 이야기를 들었습니다. 메시지가 암호화되어 있으면, 신고가 접수된 경우에도 관리자가 메시지를 접근할 수 없기 때문이겠죠.
하지만, 나머지 멤버들이 괜찮은지 먼저 물어보지 않고 누군가 비관리자 사용자를 스레드에 추가할 경우 문제가 될 수 있습니다.
주된 질문은 이 권한에 대해 이미 조정할 수 있는 설정이 있는지, 또는 기본적으로 사적 메시지를 시작한 사람만 새 멤버를 추가할 수 있도록 하거나, 심지어 그 사람도 추가할 수 없도록 하는 새로운 기능으로 개발할 수 있는지 여부입니다. 다만, 신고된 게시글에 대한 중재 요청을 위해 예외를 두는 경우는 포함할 수 있겠습니다.
아 네, 이전에 귀하가 만든 주제에서도 이 문제가 언급된 바 있습니다. 현재 max_allowed_message_recipients 및 min_trust_level_to_allow_invite 설정을 제외하고, 사적 메시지(PM) 수신자를 추가하는 것을 제어하는 설정이나 메커니즘이 있는지는 알 수 없습니다.
며칠 전, 누군가가 이 사이트의 모더레이터와 사적인 메시지(PM)에서 논쟁을 벌이고 있었습니다(제 생각에는). 해당 PM은 모더레이터가 먼저 시작한 것이었습니다. 모더레이터가 아닌 사용자가 저를 해당 메시지에 초대했습니다. 그런 일을 할 수 있다는 것이 다소 이상하게 느껴졌습니다. 또한, PM을 시작하지 않은 사용자에게 다른 사용자를 초대할 수 있는 권한을 부여하는 것이 편리한 경우도 있다는 점을 알고 있습니다. PM 참여자가 다른 참여자를 추가하는 것을 막는 사이트 설정 대신, PM별로 재정의할 수 있는 기본값을 제공하는 것이 좋을 수 있습니다.
이것은 제가 포럼 에티켓(필요하다고 느끼면 수신자를 추가하는 것에 대해 구체적인 규칙을 만들 수도 있지만, 명시적인 규칙과는 다른)에 포함되는 것으로 생각되는 것 중 하나입니다. 다른 사람을 초대하는 것이 실제로 괜찮은지 현재 그룹 메시지 참여자들에게 물어보는 것이 좋은 에티켓이라고 생각합니다.
이 아이디어를 좋아합니다. 어떻게 구현될지 모르겠지만, 예를 들어 스태프가 사용하는 공식 경고 체크박스 같은 체크박스(그룹 DM 허용 설정이라고 할 수 있겠죠 )일까요?
하하, 네, 제가 초대받은 대화에서 제가 거기에 있는 것이 적절하지 않다고 느낀 몇 가지 어색한 상황을 떠올릴 수 있습니다.
사실 그것들은 진정한 의미의 '개인 메시지’가 아니라는 점을 짚어둘 필요가 있다고 생각합니다. '개인 메시지(Personal Messages)'라고 부르지만, 많은 사람들이 생각하는 것처럼 반드시 '비공개’인 것은 아닙니다. 그룹 토론에는 매우 유용하며, 우리 포럼 스태프도 이 기능을 자주 활용합니다. 포럼 사용자 중에서도 이 기능을 많이 사용하는 분들이 많다는 걸 알 수 있는데, 아마도 꽤 소모임(클릭) 분위기가 있어서일 겁니다. ㅋㅋ
저에게 가장 명확해 보이는 경우는 공식 경고(Official Warning) DM입니다. 이 경우에는 토글 기능이 전혀 필요하지 않을 수도 있습니다.
참고할 점은, 사용자가 DM에 다른 사용자를 추가할 수 있는 기능이 Discourse가 지원 플랫폼으로 사용될 때 매우 유용하다는 것입니다. 이 기능은 지원을 요청하는 사람이 자신의 팀 구성원을 DM에 초대할 수 있게 해줍니다. 이는 지원 팀의 업무를 다소 쉽게 만들어 줍니다. 왜냐하면 지원 대상자가 잘못된 사람이 DM에 초대되지 않도록 확인하는 책임을 지게 되기 때문입니다.
토론에 새 멤버를 초대하는 기능이 있지만, 수락하거나 거절할 수 있는 선택지를 제공하는 형식적인 초대가 없습니다.
이 부분이 더 발전하여 초대 수락/거절 기능을 지원할 수 있다면, 시스템에 다음과 같은 내용을 포함할 수 있을 것입니다: "랜덤 사용자 478이 누군가를 토론에 초대하기를 원합니다. 이 요청은 다른 멤버들에게 초대가 발송되었음을 알리지만, 우편 서비스의 배송에 며칠이 걸릴 수 있습니다."라고요.
Discourse는 매우 빠르게 진행되지만, 때로는 느린 속도가 더 나은 경우도 있습니다.