I want to include a secret key into an iOS app so that the app can \"prove\" to a certain server that a request is coming from the app itself and not some other system. I k
An usual answer is implementing "hand-shaking" protocols, where the server sends a "challenge" and the client must provide a valid answer.
This enables a lot more security than a hardcoded answer, but require a smart algorithm (avoiding standard hashes for instance).