使服务器上的API仅适用于我

时间:2012-10-29 12:02:51

标签: iphone objective-c ios

服务器上有一个由url请求组成的公共API。我希望这个API只适用于我。我能做些什么?我使用IOS,这将是Iphone应用程序。

2 个答案:

答案 0 :(得分:1)

当您向服务器发送请求时,您可以在请求正文中发送一些密钥,只有您的应用程序和服务器才知道。

要保护您的应用免受逆向工程:您可以在多个字符串中收集字符串,然后将它们合并为一个字符串。例如,如果你有字符串“ios”,你可以创建三个字符串“i”“o”“s”,然后在你的urlrequest中将它们合并为一个。在这种情况下,逆向工程和二进制文件上的字符串不起作用。

答案 1 :(得分:0)

尝试执行此scneario它速度较慢但很好。

  1. 服务器将发送质询短语
  2. iPhone会发送用某个密钥加密的短语。
  3. 服务器会将此会话记录为有效30分钟。
  4. iPhone会发送加密的质询短语,并将其发送给每个请求 服务器