r1
| 1 | [[분류:the seed(위키 엔진)/권한]] |
|---|
r2
| 2 | [include(틀:상위 문서, top1=the seed/권한)] |
|---|
r1
| 3 | [목차] |
|---|
| 4 | == 개요 == |
|---|
| 5 | the seed 엔진 내 현존하는 권한. |
|---|
| 6 | |
|---|
| 7 | == 목록 == |
|---|
| 8 | === grant === |
|---|
| 9 | 타 사용자 또는 자신에게 권한을 부여 또는 회수할 수 있다. 다만, 엔진 상의 존재하는 모든 권한을 다룰 수 있는건 아니며 기본값으로 부여/회수가 가능한 권한이 정해져 있고 [[config(권한)|config]] 권한을 통해서 grant로 부여/회수 가능한 권한 목록을 변경할 수 있다. |
|---|
| 10 | |
|---|
| 11 | * 부여 가능한 권한[* '''굵은 글씨'''로 표시된 권한은 사용에 주의를 요하는 권한이다.] |
|---|
| 12 | 1. '''[[grant]]''' |
|---|
| 13 | 1. '''[[delete_thread]]''' |
|---|
| 14 | 1. '''[[aclgroup(권한)|aclgroup]]'''[* 별거 아닌 권한인 것 같지만 이 권한이 있으면 그룹 삭제가 가능한데, 삭제되면 똑같은 이름의 그룹을 다시 만든다고 해도 기존에 소속된 사용자들을 다 일일이 추가해야 하기 때문이다. [[더시드위키 중요 ACLGroup 삭제 사건]] 문서를 보면 이 내용이 이해가 될 것이다.] |
|---|
| 15 | 1. '''[[nsacl]]''' |
|---|
| 16 | 1. '''[[login_history]]'''[* 타 사용자의 로그인 기록을 열람할 수 있는 권한으로, 만에 하나라도 오용되면 법적인 문제가 발생할 수도 있다.] |
|---|
| 17 | 1. [[admin]] |
|---|
| 18 | 1. [[update_thread_document]] |
|---|
| 19 | 1. [[update_thread_status]] |
|---|
| 20 | 1. [[update_thread_topic]] |
|---|
| 21 | 1. [[hide_thread_comment]] |
|---|
| 22 | 1. [[no_force_captcha]] |
|---|
| 23 | 1. [[api_access]] |
|---|
| 24 | 1. [[hide_document_history_log]] |
|---|
| 25 | 1. [[hide_revision]] |
|---|
| 26 | 1. [[mark_troll_revision]] |
|---|
| 27 | 1. [[batch_revert]] |
|---|
| 28 | |
|---|
| 29 | * 부여 불가능한 권한 |
|---|
| 30 | 1. [[developer(권한)|developer]][* 개발자 권한으로 추정된다.] |
|---|
| 31 | 1. '''[[hideip]]'''[*예외 [[더시드위키]]에서만 한정적으로 부여할 수 있도록 되어 있다.] |
|---|
| 32 | 1. '''[[skip_captcha]]'''[*예외] |
|---|
| 33 | 1. [[config(권한)|config]] |
|---|
| 34 | 1. [[aclgroup_hidelog]] |
|---|
| 35 | |
|---|
| 36 | [각주][include(틀:문서 가져옴, title=grant, version=40)] |
|---|
| 37 | |
|---|
| 38 | === login_history === |
|---|
| 39 | 특정 사용자의 마지막 로그인 UA[* 과거에 [[teojeoboja]]가 [[오픈나무]]의 로그인 기록 조회 툴처럼 매 로그인 때 사용한 UA가 모두 기록되게 해 달라고 했으나 --[[namu]] 피셜-- 조작이 쉬운 값이라 실효성이 떨어져 마지막 로그인에 사용한 기기 정보만 반환하도록 코딩했다고 한다. [[https://www.alphawiki.org/thread/ADailyAndRainySmoke|#]]], IP와 로그인 시각[* 탈퇴 이전까지 한 번 기록되면 영구히 저장된다고 한다.], 계정에 연결된 이메일 주소[* 현재 연결된 이메일 주소만 조회할 수 있고 과거에는 무슨 이메일을 사용했는지는 알 수 없다.]를 볼 수 있는 권한이다. |
|---|
| 40 | |
|---|
| 41 | [[더시드위키]]에서는 현재 지급되지 않는 [[grant]] 권한과 마찬가지로 위험도가 높기 때문에 받는 기준이 다른 권한에 비해 월등히 높다. |
|---|
| 42 | |
|---|
| 43 | [[나무위키]]의 경우 엔진 상의 이 기능을 사용하지 않는다. [[umanle]]가 개발한 자체 툴을 활용한다. [[https://www.alphawiki.org/thread/TheResoluteAndLyricalFlight|#]][* 사측 관리자만 다중 계정 검사가 가능하다.] |
|---|
| 44 | |
|---|
| 45 | 알파위키에서는 권한을 사용할 [[검사관]]을 선출한다. 권한 남용으로 개인 정보 유출 시 법적 책임을 물린다. |
|---|
| 46 | |
|---|
| 47 | [각주][include(틀:문서 가져옴, title=login_history, version=36)] |
|---|
| 48 | |
|---|
| 49 | === delete_thread === |
|---|
| 50 | ||{{{#!wiki style="float: left; width: 150px; padding: 4px; color: white; background-color: #d9534f; text-align: center;" |
|---|
| 51 | [ADMIN] 스레드 삭제}}}|| |
|---|
| 52 | || 토론 삭제 버튼 || |
|---|
| 53 | |
|---|
| 54 | 토론 삭제 권한이며, 이 권한이 있으면 토론 제목 오른쪽에 있는 드롭다운 메뉴에 뜬다. |
|---|
| 55 | |
|---|
| 56 | 악용 가능성이 매우 높은 권한이다. 삭제 버튼을 누를 경우 그 어떠한 경고도 없이 토론이 삭제되며 복구는 서버 관리자인 namu만이 가능하다. [[나무위키]]에서는 민선 시절에는 일반 관리자도 이 권한을 사용했으나 현재는 [[사측 관리자]]만 이 권한을 가지고 있다. 반면 [[알파위키]]에서 2019. 06. 05 이전에는 일반 관리자도 이 권한을 가지고 있었으나 [[관리자 Whistle 권한 남용 사건]] 이후로 운영진 중에서는 [[사무관]]만 가지게 됐다. 해당 사건에서 삭제된 토론은 약 2년간 복구되지 못하였다가 사무관의 요청으로 namu가 복구하였다. 그 정도로 한 번 삭제된 토론은 복구가 매우 어렵다. |
|---|
| 57 | |
|---|
| 58 | 이러한 이유로 규정 개정을 통해 사무관을 포함한 그 누구도 평시에는 이 권한을 가지고 있지 않도록 하였다. 심지어 권한이 회수되어 있는 namu 계정에 권한을 부여할 때에도 이 권한은 부여하지 않기로 합의가 되었다. 반달성 토론이라도 삭제하지 않고 웬만하면 다 [[뻘토론 보관함]]으로 이동시킨다. 예외적으로, 토론 관련 취약점으로 인한 각종 피해 방지 목적이나, [[임시조치]] 등을 근거로 하여 토론을 삭제하는 경우도 있으나 2024년 6월 6일부로 임시조치 신청 방식이 기존 비공개 토론 방식에서 임시조치용 이메일로 신청을 넣는 방식으로 바뀌어 해당 권한은 극단적으로 보면 토론에 픽셀로 [[할카스]]를 대량으로 뿌리는 경우가 아니면 계륵 신세가 됐다. |
|---|
| 59 | |
|---|
| 60 | 토론이 완전히 지워지는 것은 아니고 DB에는 남아 있어 서버에 물리적으로 접근하면 복구가 가능하긴 하다. --근데 우리의 [[namu]]가 귀찮아서 토론을 잘 복구해 주지 않는 게 함정이다.-- |
|---|
| 61 | |
|---|
| 62 | 4.18.4 버전 기준 삭제 버튼 명칭이 '''[ADMIN] 삭제'''에서 '''[ADMIN] 스레드 삭제'''로 바뀌었다. |
|---|
| 63 | |
|---|
| 64 | 과거 [[더시드위키]]에서 테스트가 가능하였으나 2023년 4월부터 테스트가 불가능해졌다. 이와 동시에 해당 권한을 [[grant]]로 부여하고 테스트한 일부 사용자들은 grant까지 회수당하고 권한 요청 거부 조치까지 되었다. |
|---|
| 65 | |
|---|
| 66 | [각주][include(틀:문서 가져옴, title=delete_thread, version=65)] |
|---|
| 67 | |
|---|
| 68 | === nsacl === |
|---|
| 69 | ACL 조정 권한에 관계없이 ACL을 변경하고 이름공간 ACL도 변경할 수 있는 권한이다. |
|---|
| 70 | |
|---|
| 71 | * 이 권한은 문서 ACL에서 ACL 변경이 거부되어도 ACL을 조정할 수 있다. 현재는 해당 권한을 보유해야만 개별 문서의 ACL 조정 권한을 조정할 수 있다. |
|---|
| 72 | * 나무위키에서는 [[사측 관리자]]가, [[알파위키]]에서는 전에는 일반 관리자도 이 권한을 갖고 있었으나 [[관리자 Whistle 권한 남용 사건]] 이후로 현재는 [[사무관]]만 가지고 있다. |
|---|
| 73 | |
|---|
| 74 | [각주][include(틀:문서 가져옴, title=delete_thread, version=35)] |
|---|
| 75 | |
|---|
| 76 | === admin === |
|---|
| 77 | [[the seed]] 엔진의 기반이 되는 권한으로, 이 권한을 부여받으면 기본적으로 아래와 같은 틀이 생기는데, 이 틀은 RAW 편집기든 편집기든 the seed 엔진에서 자체적으로 삽입하기에 편집기에 절대 뜨지 않는다. |
|---|
r3
| 78 | |
|---|
r1
| 79 | {{{#!wiki style="border:1px solid gray;border-top:5px solid orange;padding:12px" |
|---|
| 80 | {{{#373A3C,#fff 이 사용자는 특수 권한을 가지고 있습니다.}}}[br] }}} |
|---|
| 81 | 실제 틀의 경우 마우스 포인터를 갖다 대거나 틀 부분을 터치하면 노란색 가로줄이 빨간색으로 변한다. [[the seed]]에 Vue.js 프론트엔드가 도입되기 전까지는 글자가 {{{+1 크게}}} 나왔다. |
|---|
| 82 | |
|---|
| 83 | 상술했듯이 이 권한을 부여받을 경우 특수 권한 틀이 생긴다. 그리고 ACL 조정 권한 중 관리자로 한정되어 있는 부분[* perm:admin]을 조정할 수 있게 되며, perm:admin으로 설정된 경우 관리자 권한이 있는 사람만 편집이 가능하다. [[틀:운영자 수정|ACL 4단계]]가 이런 원리로 되는 것이다. |
|---|
| 84 | |
|---|
| 85 | 다만 2024년 7월 중의 업데이트로 인해, [[nsacl]]을 보유하지 않으면 더 이상 문서 ACL 중의 ACL 조건을 변경하지 못하게 패치되었다. |
|---|
| 86 | |
|---|
| 87 | 또한 라이선스 페이지에서 엔진의 업데이트 시간을 확인 가능하다. |
|---|
| 88 | |
|---|
| 89 | * 이 권한을 부여받으면 기본적으로 토론창에서의 닉네임이 '''굵은 글씨'''로 변경된다.[*예시 [[사용자:namu|namu]]^^권한 없음^^ '''[[사용자:namu|namu]]'''^^권한 있음^^] |
|---|
| 90 | |
|---|
| 91 | [각주][include(틀:문서 가져옴, title=delete_thread, version=39)] |
|---|
| 92 | |
|---|
| 93 | === aclgroup === |
|---|
| 94 | 이 권한이 있으면 [[aclgroup(기능)|aclgroup 기능]]을 사용할 수 있다. |
|---|
| 95 | |
|---|
| 96 | [각주][include(틀:문서 가져옴, title=aclgroup(권한), version=29)] |
|---|
| 97 | |
|---|
| 98 | === update_thread === |
|---|
| 99 | 토론의 상태를 조정할 수 있는 권한이다. 종류는 다음과 같다. |
|---|
| 100 | * update_thread_document |
|---|
| 101 | 토론이 위치하고 있는 문서를 변경할 수 있다. 존재하지 않는 문서로 토론을 이동하는 것도 가능하다. |
|---|
| 102 | |
|---|
| 103 | 예시를 들자면 [[알파위키:신고 게시판|신고 게시판]]에 신고가 접수되었는데 [[알파위키:운영알림판|운영알림판]]으로 위치가 변경되는 경우다. |
|---|
| 104 | |
|---|
| 105 | * update_thread_status |
|---|
| 106 | 토론 상태[* normal(활성화), pause(중지), close(닫기).]를 변경할 수 있고 다른 사용자의 편집 요청 닫기, 잠겨진 편집 요청을 다시 여는 것이 가능해진다. |
|---|
| 107 | |
|---|
| 108 | * update_thread_topic |
|---|
| 109 | 토론 주제를 변경할 수 있다. 알파위키에서는 토론 제목의 앞에 '[사무관]', '[기각]', '[뻘토론]', '[방기]', '[완료]', '[철회]' 등을 삽입할 때 사용된다. [[나무위키]]에서는 이 권한으로 규정 개정 토론의 제목을 사측 관리자가 임의로 변경하기도 한다. |
|---|
| 110 | |
|---|
| 111 | 패치 이전까지 변경 전 주제/문서는 남지 않았는데, 기존에 [[더 시드 포럼]]에 namu가 이에 대해서 답변할 때 한 말이 "고치기 귀찮으므로 고치지 않겠다."이다. 현재는 패치 이후로 문서/주제가 바뀐 토론들은 이전의 위치가 표시된다. |
|---|
| 112 | |
|---|
| 113 | [각주][include(틀:문서 가져옴, title=update_thread, version=42)] |
|---|
| 114 | |
|---|
| 115 | === api_access === |
|---|
| 116 | 기존 방식의 자동 편집이 불가능해지고 api를 통해 자동 편집할 수 있게 되었는데 이때 api를 사용하기 위해서 필수적으로 필요한 권한이 api_access이다. |
|---|
| 117 | |
|---|
| 118 | 방법은 다음과 같다. |
|---|
| 119 | 1. 사용자가 요청하면 JSON으로 반환하게 된다. |
|---|
| 120 | 2. API_TOKEN[* 'Authorization': 'Bearer API_TOKEN'의 API_TOKEN[br] 이때, Bearer는 제거하면 안 된다.]에는 [[https://theseed.io/member/mypage|내 정보]]의 API Token 발급 버튼을 눌러 자신의 계정 비밀번호를 입력한 뒤 나오는 token값을 적으면 된다. |
|---|
| 121 | |
|---|
| 122 | [각주][include(틀:문서 가져옴, title=api_access, version=7)] |
|---|
| 123 | |
|---|
| 124 | === no_force_captcha === |
|---|
| 125 | 캡챠가 뜨는 빈도가 낮아진다. |
|---|
| 126 | |
|---|
| 127 | 편집 시 표시되는 캡챠가 뜨는 빈도를 줄여주는 권한으로, 봇을 사용한다면 유용하다.[* 다만 이 경우에는 [[api_access]]를 부여받아 사용하는 것이 더 효율적이다.] |
|---|
| 128 | |
|---|
| 129 | 대부분 잘못 알고 있는 게 캡챠가 아예 안 뜨는 게 아니고, 적게 뜨는 것이다. |
|---|
| 130 | |
|---|
| 131 | 옛날 이 권한의 이름은 no_force_recaptcha였다. |
|---|
| 132 | |
|---|
| 133 | 현재는 상위 호환인 [[skip_captcha]]가 출시되었다. |
|---|
| 134 | |
|---|
| 135 | [각주][include(틀:문서 가져옴, title=no_force_captcha, version=22)] |
|---|