What problem does it solve?
This Skill helps you prevent fraud and protect sensitive server endpoints by verifying that incoming requests originate from genuine Apple devices running your unmodified app.
Core Features & Use Cases
- DeviceCheck per-device verification (DCDevice): Generate ephemeral device tokens and interpret/update per-device bits for lightweight fraud signals.
- App Attest cryptographic proof (DCAppAttestService): Perform key generation, one-time attestation, and per-request assertions to prove ongoing app legitimacy.
- Server verification guidance: Support a backend architecture that validates CBOR attestation, verifies certificate chains, confirms counters to prevent replay, and checks request-bound hashes.
Use case example: You run a backend for purchases and account changes and want to reject requests from compromised or emulated environments while keeping legitimate users fully functional across iOS device models.
Quick Start
Ask the AI to design a server-backed flow that uses DCDevice as a fallback while implementing App Attest key generation, challenge-based attestation verification, and assertion-based request signing for your sensitive endpoints.