KVProxy uses Apple’s DeviceCheck service to verify that requests to your proxy originate from your legitimate iOS app. This allows us to prevent unauthorized clients from replaying requests or abusing your API keys.
To enable this protection, you’ll need to generate a DeviceCheck private key (.p8) in your Apple Developer account and upload it to the Certificates tab inside the KVProxy dashboard.
This guide walks you through the process.
Go to the Apple Developer portal: https://developer.apple.com/account
Sign in with the Apple ID associated with your developer account.
Locate the Certificates, Identifiers & Profiles section:

In the Certificates, Identifiers & Profiles section, click on Keys.
Click the “+” button to create a new key.

Give the key a name, for example: "KVProxy DeviceCheck"
Under Key Services, check DeviceCheck


After registering:
.p8 file.⚠️ Important:
Apple only allows you to download the .p8 file once. If you lose it, you must revoke the key and generate a new one.
You will now need:
On the Keys page, you’ll see your newly created key listed. The Key ID is displayed in the table. Your Team ID is rendered in the top left.

.p8 fileOnce uploaded, KVProxy will immediately begin validating DeviceCheck tokens issued by any iOS app associated with your team.
After this step:
This ensures:
If you:
.p8 file → Revoke the key and generate a new one.If you need help, contact support@kvproxy.com and include: