Hi All,
I'm developing an app which connects to an XML based API. I have control over both the server and the app - is there any way I can make sure only my app can access the API?
There is no user authentication.
Thanks,
David
EDIT:
The main concern is that bots steal data by scanning the XML.
How about this:
I request a session with the device UDID and I get a handshake key.
23354
from this string a password is calculated on both the server and the client according to an agreed algorithm (it just has to be hard to reconstruct)
Let's say for now that I add 1 to the handshake key
password = 23354
On all API calls I then pass this password along with the UDID. This would allow the server to limit each session to a certain number of calls, no?
What do you think?