Documentation

Go to Portal Website

Application Backup Protection

PlanPlatformsMASVS
TeamiOSMASVS-STORAGE-2

Overview

Application Backup Protection prevents sensitive MobileDefender SDK state from being included in iCloud, iTunes, or Finder backups. By excluding SDK-owned directories from backups, this control ensures that framework telemetry, configuration caches, and internal state cannot be extracted from backup archives.

Important: This control operates exclusively on MobileDefender's own directories. It does not affect your application's data, documents, or user files.

How It Works

When enabled, the SDK marks its private directories with Apple's NSURLIsExcludedFromBackupKey file attribute:

This is a standard iOS mechanism that instructs the operating system to skip these paths during iCloud, iTunes, and Finder backup operations. The exclusion is re-applied whenever the app returns to the foreground to ensure persistence across SDK lifecycle events.

Scope and Limitations

What Is Protected

What Is NOT Protected

The SDK intentionally excludes only its own directories to avoid interfering with your application's backup strategy. You remain fully responsible for managing backup inclusion/exclusion of your own app data.

Threats Mitigated

Caveats

Support Matrix

PlatformMinimum VersionStatus
iOS12.0+✅ Supported
Android❌ Not Available

How to Enable the Control

Navigate to Preventative Controls from the AppTego portal, and expand the Data Sharing Protection section. Under this section you will find the iOS Backup Protection 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

{
  "BackupProtection": {
    "protection": true
  }
}

Set protection: false to allow MobileDefender directories to be included in backups (not recommended).