2011-07-01 35 views
-1

我在我的代碼中包含了幾個字符串。我想隱藏外部黑客的這些字符串。如何存儲敏感的字符串數據 - Android開發

誰能plz幫助我...

+0

你能詳細解釋一下這個問題嗎? – Balanivash

+0

我在我的代碼中使用常量字符串..如果我使用dextojar轉換器從我的apk文件中提取源代碼,我可以看到我的所有代碼都使用常量字符串..這意味着黑客可以輕鬆獲取我的字符串常量..我不想暴露我的字符串常量.... –

回答

0

您可以使用AES加密來加密/解密您的數據並從文件或共享首選項中存儲/讀取它。 AES密鑰可以在應用程序中硬編碼,也可以使用隨機生成的密鑰存儲在不同的地方。

+0

感謝peceps,我知道了你幫助我選擇正確的加密方法..再次感謝.. –

0

我覺得Proguard的給安全代碼(obfustication)。如果你想要額外的安全性,你必須使用加密。那麼分別可以將加上這個字符串並存儲在一個文件中。每當你想使用的數據你必須讀取文件解密的數據。

+0

混淆是不安全的。 「沒有安全隱患」。 – Raoul

+0

加密提供安全性 –

+0

您說過「我認爲Proguard爲您的代碼提供安全保護(obfustication)」。混淆不是安全。 – Raoul