수정 시에도 "승인 필요"가 트리거되거나 계정이 정지될 수 있도록 이 기능을 추가해 주시면 정말 감사하겠습니다. 우리 포럼에는 수정을 통해 승인 요건을 우회할 수 있다는 것을 알아낸 트롤이 하나 있습니다. 이 사람은 매번 새 계정으로 계속 트롤링을 하고 있습니다. 일부 단어를 차단하는 것만으로는 그를 막을 수 없다고 생각합니다. 테스트를 통해 어떤 단어가 차단되는지 항상 알 수 있기 때문에, 단어를 바꾸고 게시하면 되기 때문입니다. 그가 테스트하는 동안 관리자는 아무것도 모릅니다. 수정만으로도 "승인 필요"를 트리거하는 숨겨진 단어 목록을 원합니다. 그리고 수정을 통해 이 단어를 사용한 사용자는 즉시 정지되어야 합니다.
최근 @fzngagan과 나 사이에 이 주제가 몇 번이나 논의되었는데, 우리도 이 기능이 유용할 것 같다고 생각합니다. ![]()
게시물을 추가 편집에서 잠그는 옵션과, 스태프가 편집한 후 자동으로 잠그는 관리자 설정[1]이 있지만, 이 둘은 완전히 같은 역할을 하지 않습니다. 편집 내용을 다시 승인받도록 돌려보내는 옵션은 콘텐츠가 처음 승인된 것과 같은 보호 조치에 부합한다고 생각합니다.
다만, 귀하의 경우를 보면, 제안하신 내용 중 일부를 구현하기 위해 플래깅(신고)과 무음 처리와 같은 기존 감시 단어 기능을 활용할 수 있을 것 같습니다. 해당 옵션들을 확인해 보셨나요?
staff edit locks post↩︎
네, 우리는 많은 방법을 시도해 보았습니다. 그러나 감시 단어 기능이 수정(편집) 시에는 작동하지 않습니다(차단된 단어는 제외). 그래서 그는 해당 설정을 우회할 수 있었습니다. 다른 사용자에 의한 신고 기능은 작동하지만, 보통 시간이 걸리며, 트롤은 일반적으로 어떤 사용자가 그를 신고하기 전에 이미 10개의 답변을 게시해 놓습니다.
스팸 게시글이 오래된 게시물에 무의미한 댓글을 달아 부활(네크로)시킨 후, 스팸 링크로 수정하는 경우가 있습니다. 저희는 이러한 게시물이 일반적으로 맥락상 합리적인 경우가 많아 오래된 게시물을 의도적으로 닫지 않습니다. 또한, Require Approval(승인 필요) 단어를 사용하여 일반적인 스팸을 차단하려고 노력하고 있습니다.
설정 가능한 신뢰 수준 이하의 사용자의 경우, 수정 내용이 다시 대기열로 들어가기를 원합니다.
감시 대상 단어는 수정 사항에는 적용되지 않으며, 대부분의 스팸머가 TL0 상태이기 때문에 TL0 사용자의 게시물 수정 기능을 비활성화해야 했습니다. 이는 문제를 해결하기 위해 도움을 받으러 온 많은 합법적인 신규 포럼 사용자에게 좌절감을 안겨주고 있습니다. 그래서 저는 그들이 왜 게시물을 수정할 수 없는지 설명하는 데 많은 시간을 낭비하게 됩니다.
저도 이 기능을 찾고 있습니다. 적어도 한 사용자는 이 기능을 정기적으로 악용하기 시작했습니다. 지금까지 문제가 되는 게시물이 올라온 적은 없지만, 이제 어떤 것이 빠져나갈지 확신할 수 없습니다.
+1, 게시글 수정 시 감시 단어 필터를 적용하는 데 동의합니다. 스팸자들이 이 점을 악용하고 있어 우리 포럼에 피해를 주고 있습니다.
수정: 관심 있는 분들을 위해 n8n에서 이 작업을 처리하는 워크플로우를 설정해 두었습니다. 게시글이 수정될 때마다 Discourse에서 감시 단어 목록을 가져와 새 텍스트와 대조합니다. 일치하면 해당 게시글을 스팸으로 표시하여 검토 대기열로 이동시킵니다. (게시글을 승인 필요 상태로 표시하기 위해 어떤 post_action_type_id를 사용해야 하는지는 파악하지 못해
). 이 코드를 공유하는 데 기꺼이 응하겠습니다. 사본이 필요하시면 DM으로 연락 주세요.
저희도 이 기능이 매우 필요합니다. https://meta.discourse.org/t/blocking-recent-wave-of-spam에서 언급했듯이 현재 스팸 공격을 받고 있기 때문입니다. 해당 봇들은 랜덤한 내용으로 게시글을 생성한 후, 이를 실제 내용으로 수정하여 “승인 필요” 목록을 우회하고 있습니다. 저희는 이 목록에 넣고 싶은 많은 표현을 “차단” 목록에 추가했지만, 이는 과도한 차단을 초래할 위험이 있어 우려스럽습니다.
이 간단한 기법, 즉 게시글을 생성한 후 나중에 편집하는 방식으로, 막대한 양의 스팸이 발생하고 있습니다.
더 심각한 문제는 “감시 단어” 필터가 게시글 제목에는 적용되지 않는 것으로 보이며, 이것이 버그인지 확신이 서지 않습니다.
KiCad 포럼(https://forum.kicad.info/)에도 이러한 유형의 편집 스팸이 꾸준히 유입되고 있습니다. 동일한 스팸(가짜 고객 서비스 전화번호 SEO 오염)이 https://neovim.discourse.group/을 사실상 마비시킨 것으로 보이며, PHP 포럼인 https://discourse.thephp.foundation/에도 영향을 미치고 있습니다.
수정 내역의 많은 예시를 확인할 수 있습니다:
사실 ai 플러그인의 스팸 감지 기능을 제안하려 했습니다. 이 기능은 수정된 글도 스팸으로 검사하며, 여기 메타 사이트에서 아주 좋은 성능을 발휘하고 있습니다. 최근 누군가 인상적인 수치를 공유했던 것 같은데, 해당 주제가 삭제되었거나 목록에서 제외되었거나(혹은 오늘 제가 검색을 정말 못 하는 건지) 잘 모르겠습니다.
하지만 해당 포럼의 버전이 꽤 오래되었다(2023년 10월)는 점에서, 이 플러그인의 존재를 알려주거나 지난 1년간 대량 스팸 대응을 위해 추가된 다른 기능들을 설명해 드리는 것이 도움이 될지 확신하지 못하겠습니다.
단기적인 해결책: 사용자의 첫 몇 개의 게시물이 반드시 검수를 거치도록 하면, 해당 봇을 차단할 수 있습니다. Cloudflare의 Super Bot Fight Mode도 도움이 될 수 있습니다.
여전히 이 문제와 싸우고 있습니다. 가짜 고객센터 번호 사기 SEO 노이즈가 계속되고 있거든요. Stop Forum Spam이 조금이라도 이 흐름을 막는 데 도움이 되고 있습니다.
편집에 적용되지 않는다는 점은 감시 단어(watched words)의 유용성을 크게 떨어뜨립니다.
감시 단어의 “flag” 옵션이 편집을 추적한다고 생각합니다. 적어도 1년 전에 제가 작성한 내용에는 그렇게 적혀 있었거든요.
감사합니다! Watched Words Reference Guide 링크는 많은 범주에 대해 수정(edit) 시의 동작 방식을 명확히 설명하지 않습니다. 하지만 불행히도 그 부분은 큰 도움이 되지 않습니다. 제가 파악한 바로는, 감시 단어(watched words)의 두 가지 범주에 같은 단어를 중복해서 넣을 수 없기 때문입니다(최소한 제가 시도해 본 결과, 두 번째 목록에 단어를 추가하면 첫 번째 목록에서 해당 단어가 사라졌습니다). 따라서 ‘승인 요구(Require Approval)’ 또는 '무음 처리(Silence)'에 포함된 단어는 '플래그(Flag)'에도 동시에 포함시킬 수 없습니다. 그래서 두 곳에 단어를 중복해서 등록하는 이중 작업을 하고 싶어도, 제 생각에는 불가능한 것 같습니다.
'승인 요구’가 수정에 적용하기 어려운 이유는, 게시글 수정을 승인하는 데 필요한 인프라가 아예 존재하지 않기 때문이라는 점은 이해합니다. 제가 여기에서 요청하는 기능은 바로 그 부분입니다.
음. 자동화 플러그인의 Flag post on Words 자동화를 사용해 편집을 플래깅할 수 있어요. 그러면 중복 감시 단어 문제를 해결할 수 있을 거예요 ![]()
감사합니다!
이제 번들 플러그인이 되어서 활성화하려면 재빌드할 필요도 없이 설치만 하면 됩니다!
이걸로 시도해 볼게요. 아직 수백 개의 ‘승인 필요’ 단어들을 모두 옮기지는 않았지만, 최근 자주 쓰이던 가장 일반적인 단어 몇 개는 추가해 두었습니다. ![]()
해결책에 대해서는 아무것도 덧붙일 수 없지만, 이 관찰에 동의합니다:
TL0(그리고 아마도 TL1) 사용자의 수정된 게시물을 감시 단어 필터와 승인 대기열을 통과시킬 수 있다면, 해당 필터의 유용성이 크게 향상될 것입니다.

