Specification Document
※ Last updated: 2026.01.19
1. Document Viewing
| item | Content |
|---|---|
| Requirement Classification | Document Viewing Section |
| Requirement Name | Document Viewing (WebView) |
| Definition | Provides the ability to safely view documents selected in the mobile app using WebView. |
| Detailed Information | - Document Viewing Method1) When the user selects a document from the document list, the Viewer URL is loaded in WebView for viewing.
2) The app does not render the document directly and only provides the viewing screen. - Document Type Support1) General document viewing support 2) DRM document viewing support 3) MIP document viewing support - Access Permission Verification1) When a viewing request is made, user permissions (access permissions) are validated. 2) Documents without permission are blocked from being viewed. - Exception Handling1) URL error/network error/server error will be treated as a viewing failure. 2) In case of viewing failure, error guidance and retry action will be provided. |
2. Document Management
| item | Content |
|---|---|
| Requirement Classification | Document Management Section |
| Requirement Name | Document List and Status Management |
| Definition | Provides a list of documents accessible to the user and basic management functions such as deletion/restoration. |
| Detailed Information | - Document List Retrieval1) Provides a list of documents within the user's permission scope.
2) The list can display basic information such as document name, document type, creation date, etc. - Document Alignment1) You can sort the document list by title, date, recent views, etc. 2) The list will be updated when the sorting criteria are changed. - Document Information Check1) You can check detailed information such as title, type, creation date, etc. for the selected document. - Delete/Trash1) When a document is deleted, it is not immediately permanently deleted but moved to the trash. 2) You can restore documents from the trash. 3) You can permanently delete documents from the trash. 4) The retention period in the trash is determined by policy and may be automatically deleted after the period expires. |
3. Document Sharing (Download)
| item | Content |
|---|---|
| Requirement Classification | Document Utilization Section |
| Requirement Name | Document Sharing (Download) |
| Definition | It provides the ability to share documents with external apps for editing and utilization. |
| Detailed Information | - Location of Feature Provision1) The document viewing screen provides a sharing feature at the top. - Share Action (User UX)1) When the user presses the share button, the OS share screen (select connection program) is displayed. 2) The user can select the desired external app to send the document. 3) If the user exits without selecting an external app, there will be no file left from the user's perspective. - Temporary file handling1) For sharing, the document is processed temporarily in the app. 2) The file is not permanently saved on the device upon completion or cancellation of sharing. - Document Conversion Rules1) General/DRM documents are provided as MIP documents when shared. 2) MIP documents are provided without conversion, maintaining the existing labels. - Policy Linkage1) You can control the usage of document sharing allowed/blocked in conditional policies. |
4. User Authentication
| item | Content |
|---|---|
| Requirement Classification | User Authentication Section |
| Requirement Name | Security365 Integrated Login and MFA |
| Definition | Log in through Security365-based authentication and support MFA based on OTP/biometric authentication. |
| Detailed Information | - Login Method1) Provides integrated login (login/logout) based on Security365. - MFA Authentication1) Supports OTP-based additional authentication. 2) Supports OS biometric authentication (fingerprint/Face ID). 3) Biometric authentication can only be used if the device supports it. - Login Flow1) Service can be used upon successful authentication. 2) In case of authentication failure, failure history can be recorded in the logs. |
5. Conditional Policy
| item | Content |
|---|---|
| Requirement Classification | Policy Control Section |
| Requirement Name | Conditional Policy (DS for Mobile) |
| Definition | Controls the use of document viewing/sharing/screen marking based on user and document conditions. |
| Detailed Information | - Conditional Policy RegistrationSHIELD DRM Admin Page > Conditional Policies > DS for Mobile page allows viewing / creating conditional policy list
1) Policy Name: Policy name and description
2) Members: All users / Select users and groups (apply policy, exclude policy)
3) Target Documents: Regular documents (specify extension) / DRM documents (specify extension) / MIP documents (label, specify extension)
4) Time: No time limit / Select from registered time (apply policy, exclude policy)
5) Usage Policy: Document viewing, Document sharing (available for DRM documents only), Screen marking
6) Policy Activation: Enable/disable, Set validity period -Modify Conditional PolicyFunction to modify conditional policies registered in the list 1) Edit: Edit in the existing policy settings UI 2) View JSON: Edit policy in JSON format - Delete Conditional PolicyDelete the conditional policy registered in the list - Policy Priority ManagementApply policy priority according to the order of conditional policies registered in the list 1) Priority can be changed by dragging |
6. Security Features
| item | Content |
|---|---|
| Requirement Classification | Security Features Section |
| Requirement Name | Mobile Security Control |
| Definition | Provides security features to prevent document leakage in mobile environments. |
| Detailed Information | - Screen capture prevention1) Android: OS level capture blocking restricts screenshots and screen recording.
2) iOS: When screen capture/recording is detected, the screen is blinded to prevent information exposure. - Screen Marking1) When viewing the document, a watermark (user information/company name, etc.) will be displayed on the screen. 2) The format and target of the watermark display can be controlled according to policy settings. |
7. Logs and Audits
| item | Content |
|---|---|
| Requirement Classification | Log/Audit Section |
| Requirement Name | Integrated Log Transmission |
| Definition | Send user and administrator activity history to a consolidated log to support auditing and operational management. |
| Detailed Information | **- User Log (USER)1) Record successful login events.
2) Record failed login events at log level ERROR.
3) Record document viewing (file open) events.
4) Failed document viewing events can be recorded at log level ERROR.
5) Document viewing block events can be recorded with Action value Deny.
6) Document sharing events can be recorded. - Admin Log (ADMIN)**1) Records the conditional policy registration event. 2) Records the conditional policy modification event. 3) Records the conditional policy deletion event. 4) Records the conditional policy export event. 5) Records the conditional policy copy event. 6) Records the conditional policy download event. 7) Records the policy priority change event. 8) Records the JSON view (query) event. 9) Records the JSON modification (save) event. |