我想保存一个从安卓游戏到te parse.com后端的分数。所以我将创建一个ParseObject并在后台保存它:
ParseObject gameScore = new ParseObject("GameScore");
gameScore.put("score", 1337);
gameScore.put("playerName", "Sean Plott");
gameScore.saveInBackground();现在有人可以反向工程我的安卓应用程序,获得解析客户端密钥和应用程序id,并为他的用户写任何他想要的高分,parse.com后端?或者Parse已经以某种方式阻止了这种情况?
Thx
发布于 2015-09-14 02:38:17
是的,你需要额外的安全措施,这些API密钥可能会被窃取。
混淆是防止别人对你的代码进行反向工程的第一步。然而,像API key这样的东西通常被存储为String,因此它们不会被混淆。没有真正完美的解决方案。无论你做什么,都会有人致力于窃取它。然而,有一些方法会使这个过程更加困难。
一些例子:
有关该主题的更多信息,请访问:
http://www.androidauthority.com/how-to-hide-your-api-key-in-android-600583/ http://www.informit.com/articles/article.aspx?p=2268753&seqNum=4
与相关的SO问题:
https://stackoverflow.com/questions/32473644
复制相似问题