Screen Recording Prevention
| Plan | Platforms | MASVS |
|---|---|---|
| Team | iOS 11+ | MASVS-STORAGE-2, MASVS-PLATFORM-3 |
Overview
Screen Recording Prevention protects sensitive iOS app content by displaying a privacy screen when screen recording, mirroring, casting, or similar capture behavior is detected. The goal is to keep protected content out of recordings while giving users clear feedback about why the content is hidden.
For detection-only workflows, use Screen Recording Detection or Screen Mirroring Detection.
When To Use It
Use this control for:
- MFA, password, recovery, payment, card, wallet, and approval screens.
- Identity documents, healthcare information, financial data, or enterprise records.
- DRM, paid content, exam, proctoring, or confidential workflow screens.
- Apps that need visual privacy during screen sharing or external display output.
How It Works
The protected app monitors iOS capture and display signals. When capture risk is active, AppTego overlays protected content with a privacy screen and removes it when the risk clears where the platform supports that behavior.
Public documentation does not publish exact platform flags, display names, polling behavior, or detection thresholds.
How to Enable the Control
Navigate to Preventative Controls from the AppTego portal, and expand the Screen And UI Protection section. Under this section you will find the Screen Recording Prevention control. Click Enable to enable it for the next build or for it to be applied with a live push (if enabled).
API Configuration Example
{
"ScreenRecordingPrevention": {
"protection": true,
"detection": true,
"action": "alert",
"title": "Screen Recording Detected",
"message": "Screen recording is not allowed while using this app.",
"buttons": ["OK"],
"actions": ["dismiss"],
"redirects": [""]
}
}
| Field | Purpose |
|---|---|
protection | Enables the privacy screen when recording risk is active. |
detection | Enables the optional user-facing response. |
action | Selects the response style, such as alert or none. |
title / message | User-facing text shown when a response is displayed. |
buttons / actions / redirects | Defines the available response buttons and their outcomes. |
Compatibility Notes
- Platform screen-capture behavior differs across OS versions and device manufacturers.
- External cameras and some privileged capture paths cannot be prevented by app-level controls.
- Test video calls, casting, conference-room screens, accessibility workflows, and QA recording workflows before enforcing broadly.
- Pair this with Screenshot Prevention for broader iOS visual privacy.