I am displaying a list of images in collectionView. Those images are stored in an array of strings and are available only if user previously bought them as an IAP. The next time the user launches an app, newly bought images should be available to the user. I am wondering, what is the appropriate/secure way of saving such an array? It should be secure and hacker proof. Could you guide me in the right direction?
Images compiled into the app are part the bundle and as such can not be modified due to permissions and signing. There is no reason to put them in NSUserDefaults
and that is a poor storage place for many reasons. On a Jail Broken iDevice most security is bypassed.
It they were to be encrypted the app would need the encrypting key and that is problematic since it needs also to be available to the app.
It is veery difficult to secure anything from the device owner.