2012-03-23 76 views
1

我有一个iPhone应用程序将“喜欢”/“+1”与排名最高的项目的全球排行榜结合在一起。我通过HTTPS将+1传递给后端服务器。此外,我正在使用密码,以便人们不能篡改结果。在iOS应用程序包中保护后端密码

我的两难处境是,密码目前是一个硬编码的明文NSString,如果越狱用户在应用程序包中查找,则可以轻松读取该密码。

最好的解决方案是简单地混淆字符串,然后在运行时去混淆它?或者,我是否全力以赴?

回答

0

您可以使用字符C字符串和Objective-C字符串制作的混合混淆它很难找到:

See this blog post about it

同样可以使用一些measleading #define指令

但我同意,这只是混淆的“伎俩”。

+0

谢谢 - 我想我可能会做这样的事情。链接告诉我其他人正在处理同样的问题,这是令人放心的!我怀疑一个恶意的人会花时间去混淆字符串,但我很好奇看看是否有人有替代解决方案。如果没有什么辉煌的话,我会把你的标记作为答案! – mbxDev 2012-03-23 23:55:25

+0

没有辉煌来了!这就是我要做的。谢谢! – mbxDev 2012-03-28 20:05:42