Documentation

Go to Portal Website

Prevention Controls Reference

Prevention controls actively block, restrict, or harden risky behavior. Unlike detection controls, they usually do not trigger response actions. They are configured as security settings and take effect in protected builds.

For the full per-control inventory, see the Individual Control Reference.

Prevention controls can change what users and testers experience directly. Validate them in context: the right setting for a payment screen may not be appropriate for every screen in a consumer app.

How Prevention Controls Work

CharacteristicBehavior
ConfigurationUsually enabled or disabled in the portal or API.
TimingMost changes apply to the next protected build.
User experienceOften silent. Users may see blocked behavior rather than an alert.
LoggingDetection controls provide event logging; prevention controls focus on enforcement.
Best practiceTest in Development or Staging before promoting to Production.

Screen And Display Protection

ControlPlatformsMinimum planWhat it does
Screenshot PreventioniOSTeamReduces screenshot and supported capture exposure on iOS.
Screen Recording PreventioniOSTeamDisplays a privacy screen during iOS screen recording and related capture flows.
Task Switcher Content ProtectionAndroid, iOSTeamHides or obscures app content in the recent-apps or app-switcher preview without blocking foreground screenshots.
Android Screen Capture ProtectionAndroidFreeBlocks screenshots, recordings, task switcher previews, and unsafe external display for protected Android screens.

Use these controls for financial data, health records, identity documents, one-time codes, enterprise data, or any workflow where visual disclosure is unacceptable.

Input And Sharing Protection

ControlPlatformsMinimum planWhat it does
Clipboard ProtectionAndroid, iOSTeamBlocks copy/cut paths that could move sensitive data to the system clipboard.
Autofill Suggestion PreventionAndroidTeamReduces exposure of sensitive form values through autofill suggestions.
Keyboard Cache PreventioniOSTeamPrevents sensitive text from being learned by keyboard suggestions.
File Sharing PreventioniOSTeamReduces exposure through system file-sharing surfaces.
System Sharing SuppressioniOSTeamRestricts system share sheet paths for sensitive content.
Spotlight And Handoff SuppressioniOSTeamPrevents sensitive content from appearing in Spotlight, Handoff, and related surfaces.

Use these controls on login, payment, personal information, document, and administrative screens.

Storage And Backup Protection

ControlPlatformsMinimum planWhat it does
Storage Permission HardeningAndroidTeamRestricts internal files directory permissions and repairs world-accessible SharedPreferences files.
Storage EncryptioniOSTeamApplies iOS Data Protection to supported app data paths.
Android Backup PreventionAndroidTeamDisables application backup behavior for protected Android builds.
iOS Backup ProtectioniOSTeamProtects AppTego-managed files from backup exposure.
Keychain Accessibility HardeningiOSTeamApplies stricter keychain accessibility behavior for supported entries.

Use these controls when devices may be lost, jailbroken/rooted, backed up to unmanaged systems, or subject to forensic extraction.

Runtime And Component Hardening

ControlPlatformsMinimum planWhat it does
Set Debuggable to FalseAndroid, iOSTeamEnsures Android protected builds are not marked debuggable and blocks debugger attachment where supported.
Overlay PreventionAndroidFreeBlocks risky overlay behavior that could obscure or manipulate app UI.
Exported Components LockdownAndroidTeamRestricts Android components that other apps can invoke.
Immutable PendingIntent EnforcementAndroidTeamHardens PendingIntent usage against mutation by other apps.
Task Hijacking PreventionAndroidTeamReduces activity/task hijacking risk.
WebView HardeningAndroid, iOSTeamApplies safer defaults for embedded web content.

Use these controls for apps with sensitive transactions, authentication flows, embedded web views, or inter-app communication surfaces.

Network Protection

ControlPlatformsMinimum planWhat it does
Cleartext Traffic PreventionAndroidEnterpriseBlocks cleartext HTTP traffic in protected builds.
TLS 1.3 OnlyAndroid, iOSEnterpriseRequires TLS 1.3 on supported platform networking APIs.
Certificate TransparencyAndroidEnterpriseEnforces certificate transparency policy for configured domains.
Certificate PinningAndroid, iOSEnterpriseRestricts TLS trust to approved certificate keys.

Validate backend, CDN, analytics, and third-party SDK endpoints before enabling strict transport settings in Production.

Prevention And Detection Together

Prevention and detection are strongest when used together.

ScenarioRecommended layering
Sensitive Android screensAndroid Screen Capture Protection plus Screen Capture Detection when strict screenshot blocking is required.
Sensitive iOS screensScreenshot Prevention plus Screen Capture Detection.
Screen recording riskScreen Recording Detection; add Screen Recording Prevention for protected iOS screens.
Proxy or MITM riskCertificate Pinning plus Proxy Usage Detection.
Runtime analysis riskSet Debuggable to False plus Debuggable Detection, Debugger Detection, Hook Detection, and Hooking Detection.
Data leakage riskClipboard Protection plus Third-Party Keyboard Detection and Storage Permission Hardening on Android or Storage Encryption on iOS.

Enabling Prevention Controls

  1. Open the AppTego Portal.
  2. Select the intended configuration version: Development, Staging, or Production.
  3. Open the relevant control section.
  4. Enable the prevention setting.
  5. Save the configuration.
  6. Build a new protected app with that configuration version.
  7. Test expected behavior on physical devices before promotion.

Enterprise live configuration can update supported runtime settings without rebuilding only when live configuration was enabled before the app was built.

Product And Support Checklist

AreaWhat to decide
User experienceWhether blocked behavior needs explanatory copy elsewhere in the app or support center.
ScopeWhether the prevention should apply globally or only to sensitive workflows where supported.
QA coverageWhich devices, OS versions, app flows, and accessibility needs must be tested.
Support readinessHow support should respond when users report blocked screenshots, sharing, clipboard, or network behavior.