Skip to main content

규격서

※ 최종 업데이트: 2026.01.19

1. 문서 열람


항목내용
요구사항 분류문서 열람 부문
요구사항 명칭문서 열람(WebView)
정의모바일 앱에서 선택한 문서를 WebView로 안전하게 열람할 수 있는 기능을 제공합니다.
세부 내용- 문서 열람 방식
1) 사용자가 문서 목록에서 문서를 선택하면 Viewer URL을 WebView로 로딩하여 열람합니다.
2) 앱은 문서를 직접 렌더링하지 않으며, 열람 화면만 제공합니다.

- 문서 유형 지원
1) 일반 문서 열람 지원
2) DRM 문서 열람 지원
3) MIP 문서 열람 지원

- 접근 권한 검증
1) 열람 요청 시 사용자 권한(접근 권한) 검증을 수행합니다.
2) 권한이 없는 문서는 열람을 차단합니다.

- 예외 처리
1) URL 오류/네트워크 오류/서버 오류 발생 시 열람 실패로 처리합니다.
2) 열람 실패 시 오류 안내 및 재시도 동작을 제공합니다.

2. 문서 관리


항목내용
요구사항 분류문서 관리 부문
요구사항 명칭문서 목록 및 상태 관리
정의사용자가 접근 가능한 문서를 목록으로 조회하고, 삭제/복구 등 기본 관리 기능을 제공합니다.
세부 내용- 문서 목록 조회
1) 사용자의 권한 범위 내 문서를 목록 형태로 제공합니다.
2) 목록에는 문서명, 문서 유형, 생성일 등 기본 정보를 표시할 수 있습니다.

- 문서 정렬
1) 제목, 날짜, 최근 열람 순 등 기준으로 문서 목록을 정렬할 수 있습니다.
2) 정렬 기준 변경 시 목록이 갱신됩니다.

- 문서 정보 확인
1) 선택 문서에 대해 제목, 유형, 생성일 등 상세 정보를 확인할 수 있습니다.

- 삭제/휴지통
1) 문서 삭제 시 즉시 영구 삭제되지 않고 휴지통으로 이동합니다.
2) 휴지통에서 문서를 복구할 수 있습니다.
3) 휴지통에서 문서를 영구 삭제할 수 있습니다.
4) 휴지통 보관 기간은 정책에 따라 결정되며, 기간 경과 시 자동 삭제될 수 있습니다.

3. 문서 공유(다운로드)


항목내용
요구사항 분류문서 활용 부문
요구사항 명칭문서 공유(다운로드)
정의문서 편집 및 활용을 위해 문서를 외부 앱으로 전달(공유)할 수 있는 기능을 제공합니다.
세부 내용- 기능 제공 위치
1) 문서 열람 화면 상단에서 공유 기능을 제공합니다.

- 공유 동작(사용자 UX)
1) 사용자가 공유 버튼을 누르면 OS 공유 화면(연결 프로그램 선택)이 표시됩니다.
2) 사용자가 원하는 외부 앱을 선택하여 문서를 전달할 수 있습니다.
3) 외부 앱을 선택하지 않고 종료한 경우 사용자 입장에서는 파일이 남지 않습니다.

- 임시 파일 처리
1) 공유를 위해 문서는 앱에서 일시적으로만 처리됩니다.
2) 공유 완료 또는 취소 시 단말에 파일이 영구 저장되지 않습니다.

- 문서 변환 규칙
1) 일반/DRM 문서는 공유 시 MIP 문서로 변환되어 제공됩니다.
2) MIP 문서는 변환 없이 기존 레이블을 유지한 채 제공됩니다.

- 정책 연계
1) 조건부 정책에서 문서 공유 허용/차단으로 사용 여부를 제어할 수 있습니다.

4. 사용자 인증


항목내용
요구사항 분류사용자 인증 부문
요구사항 명칭Security365 통합 로그인 및 MFA
정의Security365 기반 인증을 통해 로그인하고, OTP/생체 인증 기반의 MFA를 지원합니다.
세부 내용- 로그인 방식
1) Security365 기반 통합 로그인(로그인/로그아웃)을 제공합니다.

- MFA 인증
1) OTP 기반 추가 인증을 지원합니다.
2) OS 생체 인증(지문/Face ID)을 지원합니다.
3) 생체 인증은 단말이 지원하는 경우에만 사용할 수 있습니다.

- 로그인 흐름
1) 인증 성공 시 서비스 이용이 가능합니다.
2) 인증 실패 시 실패 이력을 로그로 기록할 수 있습니다.

5. 조건부 정책


항목내용
요구사항 분류정책 제어 부문
요구사항 명칭조건부 정책(DS for Mobile)
정의사용자 및 문서 조건에 따라 문서 열람/공유/스크린 마킹 사용 여부를 제어합니다.
세부 내용- 조건부 정책 등록
SHIELD DRM 관리자 페이지 > 조건부 정책 > DS for Mobile 페이지에서 조건부 정책 목록 조회 / 생성 가능
1) 정책 이름: 정책 이름 및 설명
2) 구성원: 모든 사용자 / 사용자 및 그룹 선택(정책 적용, 정책 제외)
3) 대상 문서: 일반 문서(확장자 지정) / DRM 문서(확장자 지정) / MIP 문서(레이블, 확장자 지정)
4) 시간: 시간 제한 없음 / 등록된 시간에서 선택(정책 적용, 정책 제외)
5) 사용 정책: 문서 열람, 문서 공유(DRM 문서만 사용 가능), 스크린 마킹
6) 정책 사용 설정: 사용 여부, 유효기간 설정

-조건부 정책 수정
목록에서 등록되어 있는 조건부 정책을 수정하는 기능
1) 편집: 기존의 정책 설정 UI에서 편집
2) JSON 보기: JSON 형태로 정책 편집

- 조건부 정책 삭제
목록에서 둥록되어 있는 조건부 정책을 삭제

- 정책 우선순위 관리
목록에 등록된 조건부 정책 순서에 따라 정책 우선순위 적용
1) 드래그로 우선순위 변경 가능

6. 보안 기능


항목내용
요구사항 분류보안 기능 부문
요구사항 명칭모바일 보안 제어
정의모바일 환경에서 문서 유출을 방지하기 위한 보안 기능을 제공합니다.
세부 내용- 화면 캡처 방지
1) Android: OS 레벨 캡처 차단으로 스크린샷 및 화면 녹화를 제한합니다.
2) iOS: 화면 캡처/녹화 감지 시 화면을 블라인드 처리하여 정보 노출을 방지합니다.

- 스크린 마킹
1) 문서 열람 시 화면에 워터마크(사용자 정보/회사명 등)를 표시합니다.
2) 워터마크 표시 형식 및 대상은 정책 설정에 따라 제어할 수 있습니다.

7. 로그 및 감사


항목내용
요구사항 분류로그/감사 부문
요구사항 명칭통합 로그 전송
정의사용자 및 관리자 활동 이력을 통합 로그로 전송하여 감사 및 운영 관리를 지원합니다.
세부 내용- 사용자 로그(USER)
1) 로그인 성공 이벤트를 기록합니다.
2) 로그인 실패 이벤트는 로그 레벨 ERROR로 기록합니다.
3) 문서 열람(파일 오픈) 이벤트를 기록합니다.
4) 문서 열람 실패 이벤트는 로그 레벨 ERROR로 기록할 수 있습니다.
5) 문서 열람 차단 이벤트는 Action 값을 Deny로 기록할 수 있습니다.
6) 문서 공유 이벤트를 기록할 수 있습니다.

- 관리자 로그(ADMIN)
1) 조건부 정책 등록 이벤트를 기록합니다.
2) 조건부 정책 수정 이벤트를 기록합니다.
3) 조건부 정책 삭제 이벤트를 기록합니다.
4) 조건부 정책 내보내기 이벤트를 기록합니다.
5) 조건부 정책 복사 이벤트를 기록합니다.
6) 조건부 정책 다운로드 이벤트를 기록합니다.
7) 정책 우선순위 변경 이벤트를 기록합니다.
8) JSON 보기(조회) 이벤트를 기록합니다.
9) JSON 수정(저장) 이벤트를 기록합니다.