Android and iOS

Which fields should a mobile request signature cover?

TLS, authorization, request integrity, caching and network failures.

Network and API protection1 min readEditorial methods

A signature protects only included fields. Omitting critical business data can leave a valid signature attached to the wrong operation.

Evaluation approach

Define method, target, body and time context for the protocol. The server validates the expected representation independently.

Application example

Change transfer amount or recipient and verify rejection.

Limits and considerations

Client-side signing does not make a shared secret distributed to every application copy safe.

Is signed data identical to processed data?

Verification and business logic must not interpret different representations. Review normalization and parsing together and test changes to consequential fields.

Checks and decisions

  • Define the field contract
  • Fix canonical representation
  • Test altered content

Sources

The primary references above provide the technical basis. Example workflows and evaluation suggestions are this publication’s explanations, not independent test results for a particular product.