TechnologiesSecurity, Privacy & Authentication

DeviceCheck

iOSmacOStvOSwatchOSvisionOS

DeviceCheck lets you validate that an instance of your app is genuine and running on a real device, and reduce fraudulent use of your services. Using DCAppAttestService, you generate cryptographic keys that App Attest certifies, so your server can confirm requests originate from a legitimate instance of your app. DCDevice provides a token that, together with a server-side API, lets you set and query two per-device bits of data your backend controls. Operations that fail surface a DCError describing what went wrong.

App Integrity with App Attest 1

Generate and certify cryptographic keys that let your server confirm requests come from a genuine instance of your app.

  • Cl
    DCAppAttestServiceiOS 14.0+
    A service that you use to validate the instance of your app running on a

Per-Device Data 1

Obtain a device token your backend uses to set and query two per-device bits of data.

  • Cl
    DCDeviceiOS 11.0+
    A representation of a device that provides a unique, authenticated token.

Errors 1

Information about failures that occur during DeviceCheck operations.

  • St
    DCErroriOS 11.0+
    A structure describing an error that occurs during a DeviceCheck operation.
← Security, Privacy & Authentication