Skip to main content

Specification Document

※ Last updated: 2026.01.19

1. Document Viewing


itemContent
Requirement ClassificationDocument Viewing Section
Requirement NameDocument Viewing (WebView)
DefinitionIt 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


itemContent
Requirement ClassificationDocument Management Section
Requirement NameDocument List and Status Management
DefinitionProvides 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)


itemContent
Requirement ClassificationDocument Utilization Section
Requirement NameDocument Sharing (Download)
DefinitionIt 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


itemContent
Requirement ClassificationUser Authentication Section
Requirement NameSecurity365 Integrated Login and MFA
DefinitionLog 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


itemContent
Requirement ClassificationPolicy Control Sector
Requirement NameConditional Policy (DS for Mobile)
DefinitionControls 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


itemContent
Requirement ClassificationSecurity Features Section
Requirement NameMobile Security Control
DefinitionIt 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


itemContent
Requirement ClassificationLog/Audit Section
Requirement NameIntegrated Log Transmission
DefinitionSends 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.