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