분류
1. 개요 [편집]
the tree에 존재하는 권한. grant로 부여가 불가능하다.
https://hyonsu.notion.site/the-tree-1e8862961d0d80e5b9fceb4c1ba0d7b9에 나온 "개발자 지원 기능"이 이것을 의미한다.
https://hyonsu.notion.site/the-tree-1e8862961d0d80e5b9fceb4c1ba0d7b9에 나온 "개발자 지원 기능"이 이것을 의미한다.
2. 부여 방법 [편집]
https://github.com/wjdgustn/thetree/blob/19eca25b98144e3ae6baac841f4e259efb7e2d2b/routes/member.js
the tree 사용 위키의 /engine/getperm에 접속하면 verifyText라는 값이 생성되는데[1],
위 요청을 받은 서버는 https://testwiki.hyonsu.com/engine/verify_developer?text=verifyText[3]에 요청을 하며. 값은 {"result":false}형태의 JSON으로 나온다.[4]
result가 true이면[5] engine_developer 권한이 지급된 후 내 정보로 이동되며, false이면 verifyText가 나온다.
the tree 사용 위키의 /engine/getperm에 접속하면 verifyText라는 값이 생성되는데[1],
615858e28802d00539673d73c686a3e1c823a12c226f3623990ccf3bf738ebd4:67791f10-6eb5-4f69-bcec-60e234e05529 형태이며 : 앞부분은 위키 URL을 sha256으로 해시한 값[2]이며 뒷부분은 로그인한 계정의 UUID이다.위 요청을 받은 서버는 https://testwiki.hyonsu.com/engine/verify_developer?text=verifyText[3]에 요청을 하며. 값은 {"result":false}형태의 JSON으로 나온다.[4]
result가 true이면[5] engine_developer 권한이 지급된 후 내 정보로 이동되며, false이면 verifyText가 나온다.
[1] 비로그인 상태로 접속하면 로그인 화면으로 이동된다.[2] https://emn178.github.io/online-tools/sha256.html에
https://testwiki.hyonsu.com를 입력하면 615858e28802d00539673d73c686a3e1c823a12c226f3623990ccf3bf738ebd4가 나온다.[3] 요청한 위키와 무관하게 이 위키로 보낸다. 다른 위키에는 이 URL이 존재하지 않는다.[4] 화이트리스트로 추정된다.[5] https://testwiki.hyonsu.com/engine/verify_developer?text=615858e28802d00539673d73c686a3e1c823a12c226f3623990ccf3bf738ebd4:67791f10-6eb5-4f69-bcec-60e234e05529에 접속하면 true가 나온다.