포럼

module.xml에 정의하는 module action에 활용되지 않았던 속성인 standalone의 역할을 다시 부여하려고 합니다. 활용되지 않던 속성이라 최근 코드에서 관련 흔적들을 모두 제거를 했는데 이를 다시 복원했습니다.

비정상적으로 액션을 호출하는 것을 제한하기 위한 조치이며 XE Core 1.7.4 버전에 적용 할 예정입니다.

예를 들어 다음과 같은 액션은 제한되어야 합니다.

mid=freeboard&act=procMemberDelete처럼 (freeboard가 board모듈일 때) board 모듈의 액션이 아닌 엉뚱한 액션의 요청과 실행을 방지하기 위함입니다.

기능에 따라 standalone 속성을 부여해야하는 액션의 예를 들자면 mid=freeboard&act=dispMemberInfo… 즉, 회원정보를 보여주는 action인 dispMemberInfo는 member 모듈이 스스로 mid를 가지지 않기 때문에 standalone 속성을 부여하여 (레이아웃 설정 등을 mid=freeboard 에서 가져오되) 독립적으로 실행할 수 있어야 합니다.

앞의 예처럼 standalone속성을 부여해야만 하는 action은 많지 않을 것 같습니다. member, rss, trackback 처럼 다른 모듈의 mid에 의존하거나 mid와 상관없이 요청된 동작을 항상 독립적으로 실행할 수 있어야 하는 action에만 부여하면 됩니다. 단, procBoardAdminDelete처럼 관리페이지 및 최고관리자의 요청만을 처리하는 액션은 제한하지 않도록 했습니다.

standalone 브랜치에서 진행 중이며 모듈 개발을 하시는 분들은 이 브랜치를 적용하여 동작을 테스트 해보실 수 있습니다. 예상하기로 mid를 가지는 모듈은 대부분의 액션은 정상 수행될 것으로 보입니다.

XE Core 등 직접 관리 및 배포하는 것들은 점검하여 동작에 문제가 없도록 처리 중에 있습니다.

이 변경으로 인해 발견된 문제는 댓글이나 https://github.com/xpressengine/xe-core/issues/226 에 남겨주시면 감사하겠습니다.

태그 연관 글
  1. [2019/10/22] Blog [보안패치] XE 1.11.6 버전 배포 안내 by XE *2
  2. [2019/04/02] Blog [보안패치] XE 1.11.5 버전 배포 안내 by XE *6
  3. [2019/03/26] Blog [보안패치] XE 1.11.4 버전 배포 안내 by XE
  4. [2019/03/25] Blog [보안패치] XE 1.11.3 버전 배포 안내 by XE *2
  5. [2018/12/18] Blog [보안패치] XE 1.11.2 버전 배포 안내 by XE *1
글쓴이 제목 최종 글
zfanta 모듈 설정은 어떻게 관리되나요? [7] 2014.02.10 by 웹엔진
銀童 오픈소스 프로젝트는 순수해야한다는 이야기를 보고 기가 차서 글을 써봅니다. [15] 2014.02.10 by 게부랄티
garnecia xe 1.7.4 에서 apc 사용시 여전히 댓글,글쓰기 업데이트가 정상적이지 않네요. [3] 2014.02.10 by BJ람보
숭숭군 개발자 메뉴얼은 준비중이신가요? [3] 2014.02.10 by 퍼니엑스이
퍼니엑스이 서드파티에서 Rewrite Rule을 쉽게 추가할 수 있도록 코어를 수정하고 있습니다. [22] 2020.03.14 by 퍼니엑스이
뮤르시엘라고 xe기반 모바일 앱 만들어보신분 있으세요? [15] 2014.02.09 by 웹빌드
garnecia xe 1.7 이상에서 rss기능이 정상 작동안하는거 같네요 [6] 2014.02.09 by 백성찬
이온디 1.7.4부터 카운트 방식이 바뀐건 아니죠?? [6] file 2014.02.09 by 야옹이님
위오이 /xe/files/attach/images/ 백업도 해줘야하나봅니다. [3] 2014.02.09 by 이온디
루팡쿠팡 문서번호 값은 필수입니다 에러문제;; [2] 2014.02.09 by 루팡쿠팡
손주사랑 여기에 이런글 올려도 될까요?? 안맞으면 지워주세요^*^ [7] 2014.02.09 by 亞波治™
황비 Do u wanna build a snowman? [6] file 2014.02.09 by sol
XE만세 전 1.7.3.4에서 일단 그만... [12] 2014.02.09 by 상자님
푸시아 [1.7.4] board.admin.controller.php 파일을 보면 [5] 2020.03.14 by Garon
StyleRoot 개발중인 XE 연동 모바일 앱 입니다. file  
위오이 1.5 버전 쓰다가 업그레이드 시도했는데 페이지 백지화 -_- [9] 2014.02.09 by 루팡쿠팡
XE러버 1.7.4 오브젝트 캐쉬 기능 정상작동하네요  
YJSoft 부트스트랩 게시판 [6] file 2014.02.09 by 마음의빈자리
쿨럭이 서버공격? 웹공격? 도메인공격? [13] 2014.02.09 by Fidelity
숭숭군 반응형이 사람잡네요. [6] file 2014.02.09 by 야옹이님