Overview

This test verifies that the app appropriately configures text input fields to prevent the keyboard from caching sensitive information, such as passwords or personal data.

Android apps can configure the behavior of text input fields using:

See section "Non-Caching Input Types" in MASTG-KNOW-0055 for more details on the input types that prevent keyboard caching of sensitive information.

Steps

  1. Use MASTG-TECH-0013 to reverse engineer the app.
  2. Use MASTG-TECH-0014 to look for the relevant APIs.
  3. Use MASTG-TECH-0007 to extract the layout files from the app package.

Observation

The output should include:

Evaluation

The test case fails if there are any fields handling sensitive data for which the app does not use non-caching input types.