페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

« 이전 버전 2 다음 »


[DRM] un_drm.jsp 추가 및 보안강화 샘플 적용

Start Release No : 7.0.400.20231207 / Update Release No :

프로젝트명 : (BCRM#D4040) [DRM] un_drm.jsp 추가 및 보안강화 샘플 적용

작성자 :  이동진         / 검수자 :  이경륜

기능 정보
  • API Open
  • UI Open
  • Read Only
  • Not Use
  • Hidden
  • Not Recommend

기능 설명

  1. 실행 경로 :
    1. 보안강화
      1. /extention/biz/drm.jsp 에 보안강화 필터링을 추가하였습니다. 샘플은 패키지내 drm.jsp소스 및 아래 코드 블럭을 참고합니다.

        Example code
        <%!
           private boolean validateFilePath(String path){
              boolean ok = false;
              String strReportPath = XMatrix.PATH_REPORTPATH;
              String strTempPath = XMatrix.getRepOption("TEMP_PATH", strReportPath + File.separatorChar + "_TEMP_");
              if(path.indexOf(strReportPath)==0 || path.indexOf(strTempPath)==0){
                 ok = true;
              }
              return ok;
           }
        %>
        <%
        	//drm.jsp소스 내용
        	//...............중략
        	String srcPath =  RequestWrapper.filter( Util.ifnull(request.getParameter("srcPath"),"") );
        	String srcFileName = RequestWrapper.filter( Util.ifnull(request.getParameter("srcFileName"),"") );
        	String tgtPath = RequestWrapper.filter( Util.ifnull(request.getParameter("tgtPath"),"") );
        	String tgtFileName = RequestWrapper.filter( Util.ifnull(request.getParameter("tgtFileName"),"") );
        
        
        	//파일경로 필터링 강화
        	if(validateFilePath(srcPath) == false || validateFilePath(tgtPath)==false){
        	   throw new Exception("file path is wrong");
        	}	
        %>
        
        
        
        
    2. un_drm.jsp추가
      1. maf-extend-1.0.jar에서 Un DRM시 기존에 호출하던 /extention/biz/drm.jsp 에서 /webquery/un_drm.jsp 로 변경하며

        srcPath와 tgtPath에 FullPath파일경로를 넘기는 것이 아닌 /reports/ 및의 폴더 구조 혹은 _TEMP_경로를 넘깁니다.

샘플 정보

  • 샘플 URL :
  • 샘플 파일

공유된 파일이 아직 없습니다.

변경 전/후 제품 버전

변경 전(제품 버전)

7.0.400.20231127

  1. /extention/biz/drm.jsp
    보안 필터링이 없습니다.

7.0.400.20231207

  1. /extention/biz/drm.jsp
    보안필터링이 추가되었습니다.

  2. /webquery/un_drm.jsp 파일이 추가되었습니다.
    DRM해지시 maf-extend-1.0.jar에서 이 경로를 호출합니다.

참고 자료

 여기를 클릭하여 펼치기...

공유된 파일이 아직 없습니다.

문서 수정 이력

버전 날짜 댓글
현재 버전 (v. 2) 2024-03-12 16:31 품질기술팀
v. 7 2024-03-20 18:04 품질기술팀
v. 6 2024-03-20 18:04 품질기술팀
v. 5 2024-03-20 18:03 품질기술팀
v. 4 2024-03-20 18:03 품질기술팀
v. 3 2024-03-12 16:31 품질기술팀
v. 2 2024-03-12 16:31 품질기술팀
v. 1 2023-12-05 09:43 플랫폼팀

BCRM 정보

(BCRM#D4040) [DRM] un_drm.jsp 추가 및 보안강화 샘플 적용


  • 레이블 없음