게시판:질문게시판의 토론 주제

Abusefillter 만들줄아시는분 있으신가요?

9
낙엽1124 (토론기여)

"새 파일이 올라왔을 때 파일 설명에 특정 문자열이 있다면"이라는 조건을 만들고 싶은데

  1. action == 'upload'로 모든 업로드를 막기 (성공)
  2. action == 'upload' & new_wikitext rlike "낙태"로 낙태라는 단어가 들어간 업로드를 막기 (실패)
  3. action == 'upload' & added_lines rlike "낙태"로 낙태라는 단어가 들어간 업로드를 막기 (실패)
  4. new_wikitext rlike "낙태"으로 낙태라는 단어가 들어간 업로드를 막기 (실패, 일반 문서 만들기랑 편집만 막힘)
  5. (action == 'upload' | action == 'stashupload' | action == 'edit') & added_lines rlike "낙태"로 낙태라는 단어가 들어간 편집이나 업로드를 막기 (실패)
  6. (action == 'upload' | action == 'stashupload' | action == 'edit') & (added_lines rlike "낙태" | new_wikitext rlike "낙태") 실패

왜 그럴까요ㅠㅠㅠ

Garam (토론기여)

보통 광고 파일을 업로드를 할 때 파일 설명을 잘 안 쓰지 않나요?

편집필터의 경우에는 보통 일반 문서 내 편집을 잡아내는 데에 유효해서 일반적으로는 파일에 관해서는 잘 쓰지 않는 것으로 압니다. 굳이 쓴다면,

action == 'upload' & user_editcount < 100 & contains_any(article_text, "낙태")

사용자 기여가 100회 미만인 사람이 업로드한 낙태라는 단어가 들어간 파일(파일에 한해서는 써보지 않아서 article_text라고 써도 작동하는지는 모르겠습니다.)을 걸러낼 수 있긴 하겠으나, 이런 것보다는 차라리 자동 인증된 사용자 권한을 기여 10회 이상 및 가입 후 3일 이상인 사람들에게 부여하고 자동 인증된 사용자에게만 문서를 업로드할 수 있도록 하는 게 광고 파일 대처에는 더 효과적으로 보입니다.

담담 (토론기여)

파일명이나 파일 설명을 단순 필터링 하는 방식은 금방 우회가 가능하기 때문에 Garam님이 말씀하신 것과 같은 방식을 고민해야 할 것 같습니다.

낙엽1124 (토론기여)

자동 인증된 사용자 등의 도입을 위해서는 정책 토론이 선행되어야 할텐데 저희 위키가 정책 토론을 시작하면 실제 적용이 언제 될지 기약을 할 수 없는 전통이 있는 것을 알고 계시조…?

그래서 우회가 쉽더라도(ㅠㅠ) 정책 토론이 필요 없도록 각각의 스팸을 막는 특화된 방법을 만드는 식으로 접근해보고자 하였습니다. 예를 들어 9월 10일에는 사용자:Reloeriu8734가, 어제는 사용자:최미나가 동일한 파일 설명으로

  • 파일:Fireworks-989153 1920 (2).jpg
  • 파일:Fireworks-989153 1920 (1).jpg
  • 파일:Fireworks-989148 1920.jpg
  • 파일:Fireworks-918855 1920.jpg
  • 파일:Fireworks-833869 1280.jpg
  • 파일:Fireworks-825652 1920.jpg
  • 파일:Fireworks-768706 1920.jpg
  • 파일:Fireworks-744667 1920.jpg
  • 파일:Fireworks-703659 1920.jpg
  • 파일:Black-84715 1280.jpg
  • 파일:Background-1076484 1280.jpg
  • 파일:Backbone-.jpg
  • 파일:Anniversary-157248 1280.jpg
  • 파일:New-years-day-1063439 1920.jpg
  • 파일:New-years-eve-1103464 1920.jpg
  • 파일:Snowman-321034 1920.jpg
  • 파일:Sparks-265850 1920.jpg
  • 파일:Steelwool-458840 1920.jpg
  • 파일:Tourism-1084352 1920.jpg
  • 파일:Vancouver-754200 1920.jpg
  • 파일:Vintage-1047275 1280.jpg
  • 파일:Watch-123748 1920.jpg
  • 파일:Woman-931713 1920.jpg

을 업로드하였기 때문에 우선 이것을 막고자 하였습니다, @Garam 님의 편집 필터는 파일 이름을 검사하는 것이라 위 스팸은 잡히지 않습니다ㅠㅠ

Garam (토론기여)

(user_editcount < 100) & (article_namespace == 6) & contains_any(added_lines, "낙태")

로 해보시겠습니까?(이건 6번(일반적으로는 파일 이름공간인데 페미위키도 동일한지는 모르겠습니다) 이름공간에서 편집 시에 낙태라는 단어가 들어가는 경우에 막는 것이므로 업로드 역시 걸러지는지는 모르겠습니다.) 혹은

action == 'upload' & user_editcount < 100 & contains_any(added_lines, "낙태")

로 되는지 확인해보시기 바랍니다.

그리고 이미 페미위키에는 자동 인증된 사용자 권한이 존재합니다. 이는 모든 미디어위키 상에서 기본적으로 존재하는 권한 중의 하나로, 찾아보니 이 권한의 기본값은 가입 후 4일 이후 및 기여 0회 이상인 것으로 보입니다.(#1, 한국어 위키백과의 경우에는 가입 후 4일 이후 및 기여 10회 이상) 다만 현재 페미위키 상에서는 이 권한을 방치하고 있는 것으로 보이고요. 그러나 자동 인증된 사용자는 이미 존재하는 권한이므로 이 기준만을 어떻게 할 것이냐만 논의하여 결정 및 setting값을 수정하게 된다면 바로 이 권한을 적용할 수 있을 것으로 생각됩니다.

낙엽1124 (토론기여)

시험해 봤지만 두 필터 모두 스팸의 업로드를 막지 못하였습니다, 느낌상으로는 파일 업로드가 눈에 보이지는 않는 1. 실제 파일 업로드 2. 파일 문서 생성의 두 단계를 동시에 하는 방식으로 이루어져 2번은 무슨 편집필터를 써도 막지 못하는 것 처럼 느껴집니다, 별개로

contains_any(added_lines, "낙태") | contains_any(article_text, "낙태") | added_lines rlike "낙태" | new_wikitext rlike "낙태"

라는 필터를 시험해봤는데 역시 파일 업로드를 막지 못 하네요😢😢 그럼 파일 업로드 권한에 자동인증을 조건으로 거는 정책 마련을 위한 토론을 마련해보겠습니다……😭😭😭

낙엽1124 (토론기여)

미디어위키 1.28.0-rc0에서 UploadVerifyUpload라는 hook이 새로 추가되었고 Abusefilter에서도 이 hook을 사용하는 것으로 보아 어쩌면 1.29로 업그레이드하면 해결될지도 모르겠습니다……?

낙엽1124 (토론기여)

아 업그레이드하니까 막는거 되네요 뻘짓했다…

Garam (토론기여)

버전의 문제였나 보군요...