|
My app communicates with a web service using some keys that were supplied by the web service provider. Each WS call incurs a charge to myself, so I need to keep these keys secure within the application.
I know that some obfuscators may help with this, but as far as I know, none that have this functionality are free.
I have also thought about having my own web service that can retrieve the keys (I can then move my authentication code out to the web service and return the keys after a valid login). I believe that this is liable to snooping though.
I don't think I can symmetrically encrypt the keys as this will require an encryption key and this will then be hard-coded in the source code and available to Reflector.
So, I cannot think of a way to achieve my goal. What is the standard approach in these situations?
Can anyone help?
|