Specification Document
※ Last updated: 2026.01.19
1. Document Viewing
| item | Content |
|---|---|
| Requirement Classification | Document Viewing Section |
| Requirement Name | Document Viewing (WebView) |
| Definition | It provides a feature to safely view documents selected in the mobile app using WebView. |
| Detailed Information | - Document Viewing Method 1) When the user selects a document from the document list, the Viewer URL is loaded in a WebView for viewing. 2) The app does not render documents directly and only provides a viewing screen. - Document Type Support 1) General document viewing support 2) Support for Viewing DRM Documents 3) Support for Viewing MIP Documents - Access Permission Verification 1) User permissions (access rights) verification is performed when a request for viewing is made. 2) Documents without permission are blocked from viewing. - Exception Handling 1) In case of URL error/network error/server error, it will be treated as a failure to access. 2) Provides error guidance and retry actions in case of viewing failure. |
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 and recovery. |
| Detailed Information | - Document List Retrieval 1) Provides a list of documents within the user's permission scope. 2) The list can display basic information such as document name, document type, and creation date. - Document Alignment 1) You can sort the document list by criteria such as title, date, and most recently viewed. 2) The list will be updated when the sorting criteria are changed. - Check Document Information 1) You can check detailed information such as title, type, and creation date for the selected document. - Delete/Trash 1) When a document is deleted, it is not permanently deleted immediately but moved to the trash. 2) You can restore documents from the recycle bin. 3) You can permanently delete documents from the trash. 4) The retention period for the recycle bin is determined by policy, and items 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 Provision 1) The sharing feature is provided at the top of the document viewing screen. - Share Action (User UX) 1) When the user presses the share button, the OS share screen (select connection program) will be displayed. 2) Users can select an external app of their choice to send the document. 3) If the user exits without selecting an external app, no files remain from the user's perspective. - Temporary File Handling 1) The document is processed temporarily in the app for sharing. 2) Files are not permanently stored on the device when sharing is completed or canceled. - Document Conversion Rules 1) General/DRM documents are converted to MIP documents when shared. 2) MIP documents are provided without conversion, maintaining the existing labels. - Policy Linkage 1) You can control the usage of allowing/blocking document sharing 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 Method 1) Provides integrated login (login/logout) based on Security365. - MFA Authentication 1) 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 Flow 1) Service can be used upon successful authentication. 2) You can log the failure history when authentication fails. |
5. Conditional Policies
| item | Content |
|---|---|
| Requirement Classification | Policy Control Sector |
| Requirement Name | Conditional Policy (DS for Mobile) |
| Definition | Controls the usage of document viewing/sharing/screen marking based on user and document conditions. |
| Detailed Information | - Conditional Policy Registration SHIELD DRM Admin Page > Conditional Policies > You can view/create the list of conditional policies on the DS for Mobile page. 1) Policy Name: Policy Name and Description 2) Members: All users / Select users and groups (apply policy, exclude policy) 3) Target documents: General documents (specified extension) / DRM documents (specified extension) / MIP documents (label, specified extension) 4) Time: No time limit / Select from registered time (Policy applied, Policy excluded) 5) Usage Policy: Document Viewing, Document Sharing (only available for DRM documents), Screen Marking 6) Policy Settings: Enable/Disable, Set Expiration Date - Conditional Policy Modification Function 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 Policy Delete the conditional policy registered in the list. - Policy Priority Management Apply 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 | It provides security features to prevent document leakage in mobile environments. |
| Detailed Information | - Screen capture prevention 1) Android: Restricts screenshots and screen recording through OS-level capture blocking. 2) iOS: When screen capture/recording is detected, the screen is blinded to prevent information exposure. - Screen Marking 1) A watermark (user information/company name, etc.) will be displayed on the screen when viewing the document. 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 | Sends user and administrator activity logs to a centralized log for audit and operational management support. |
| Detailed Information | - User Log (USER) 1) Records the login success event. 2) The login failure event is recorded at the ERROR log level. 3) Records the document viewing (file open) event. 4) Document access failure events can be recorded at the log level ERROR. 5) The document access blocking event can record the Action value as Deny. 6) You can record document sharing events. - Admin Log (ADMIN) 1) Records the conditional policy registration event. 2) Record conditional policy modification events. 3) Records the event of deleting a conditional policy. 4) Record the conditional policy export event. 5) Records the conditional policy copy event. 6) Records the conditional policy download event. 7) Record policy priority change events. 8) Records the JSON view (query) event. 9) Records the JSON modification (save) event. |