防止Android变量遭受黑客入侵

时间:2013-08-13 09:52:56

标签: android security

现在我想为我的Android应用程序进行在线竞赛。

问题是,我确定他们是否会破解他们的分数,这会毁了我的比赛。

有很多方法可以改变得分变量,使用Root Explorer和gameC等程序:我该怎么办?

我有一些想法,比如使用SHA1,但我认为仍有可能破解它。

2 个答案:

答案 0 :(得分:1)

你可以在你的应用程序中使存储的变量成为需要修改的假值(不要担心我会解释)。如果玩家得分为{{1},则表示你有int Score而不是add 2。现在你的1 integer它应该是什么。现在如果你显示double你应该这样做Score现在如果他使用了一个欺骗引擎搜索让我们说数字tv1 = Score/2他找不到任何有用的东西,因为int实际上是2

P.S:这不是一种100%有效的方法。实际上,总有一种方法来破解应用程序,你只能使它非常困难。

答案 1 :(得分:-1)

使用ProGuard: http://developer.android.com/tools/help/proguard.html

有关安全性最佳实践的更一般概述,请查看: https://source.android.com/devices/tech/security/index.html