嗯,我正在使用谷歌游戏服务,我有一个领导板。我把SharedPreferences的高分放在一边。这是安全的,以防止从外部更改高分?
我出版了这样的高分:
SharedPreferences SP= mContext.getSharedPreferences(
"com.example", Context.MODE_PRIVATE);
String HighScore= (SP.getLong("highscore", 0));并更新google play服务的领导板:
Games.Leaderboards.submitScore(getApiClient(),
getString(R.string.leaderboard_example),
HighScore);发布于 2014-04-04 07:14:20
您可以使用这种方法,只需在数据上添加加密。最简单的方法是将字符串设置为Base64。或者强有力的方式是AES或任何你想要的,而不是把它保存到共享的特权中。
这在应用程序上有点开销,但是安全方面被覆盖,这弥补了这一空白。如果需要,可以在这里添加Baase64和AES代码。
https://stackoverflow.com/questions/22605042
复制相似问题