Documentation

Go to Portal Website

Keyboard Cache Prevention

PlanPlatformsMASVS
TeamiOSMASVS-STORAGE-2, MASVS-PLATFORM-3

Overview

Keyboard Cache Prevention reduces the chance that sensitive text entered into iOS fields is learned by the system keyboard, autocorrect, spell checking, or predictive suggestions. It is intended for passwords, OTPs, account identifiers, payment details, recovery answers, and other data that should not appear later as keyboard suggestions.

When enabled, AppTego hardens fields that your app marks as sensitive and fields that iOS already treats as sensitive.

When To Use It

Use this control for:

How It Works

The protected app applies standard iOS text-input hardening to sensitive fields so keyboard learning and related typing assistance are reduced where privacy matters. Public documentation does not describe internal method interception or lifecycle details.

Mark fields as sensitive through the AppTego SDK when they are not already recognized by iOS as sensitive.

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 Keyboard Cache 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

{
  "KeyboardCachePrevention": {
    "protection": true
  }
}
FieldPurpose
protectionEnables keyboard cache prevention for sensitive iOS text fields.

Implementation Guidance

Use the AppTego SDK to mark custom sensitive fields, such as account numbers, recovery answers, or proprietary identifiers. Password, new-password, one-time-code, and payment fields should also use the appropriate native iOS field types so the operating system treats them as sensitive.

Compatibility Notes