Screenshot Prevention
| Plan | Platforms | MASVS |
|---|---|---|
| Team | iOS 11+ | MASVS-STORAGE-2, MASVS-PLATFORM-3 |
Overview
Screenshot Prevention helps reduce exposure of sensitive iOS app content during screenshot and capture flows where the platform provides app-level hooks. It is intended for screens that display credentials, OTPs, payment data, account details, health information, identity documents, confidential records, or paid content.
This control is separate from Task Switcher Content Protection. Use Task Switcher Content Protection for app-switcher previews.
When To Use It
Use this control for:
- Login, MFA, account recovery, payment, wallet, and approval screens.
- Healthcare, identity, banking, enterprise, government, and regulated data views.
- DRM, paid content, confidential documents, or exam content.
- Apps where casual screenshot sharing would create privacy or compliance risk.
How It Works
The protected app uses iOS screenshot and capture notifications available to apps and applies a visual privacy layer where supported.
Public documentation does not publish exact platform flags, notification hooks, overlay timing, or implementation details.
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 Screenshot 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
{
"ScreenshotPrevention": {
"protection": true
}
}
| Field | Purpose |
|---|---|
protection | Enables screenshot prevention for protected iOS screens. |
Compatibility Notes
- Screenshot prevention can interfere with screen sharing, remote support, accessibility tooling, and user support screenshots.
- Task-switcher thumbnails are handled by Task Switcher Content Protection, not this control.
- iOS screenshot handling is more constrained by platform rules. Test the saved image behavior on real devices.
- For detection and telemetry, pair this with Screen Capture Detection, Screen Recording Detection, or Screen Mirroring Detection.