SharedPreferences可以安全地保存高分

时间:2014-03-24 09:10:21

标签: android sharedpreferences google-play-services

我正在使用Google Play服务而且我有一个排行榜。我正在从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);

1 个答案:

答案 0 :(得分:1)

您可以使用此方法,只需在数据上添加加密即可。最简单的是将字符串设为Base64。或者强有力的方式是AES或任何其他你想要的,而不是保存到共享的prefrences。

它在App上有点开销,但覆盖了安全方面,可以弥补差距。 如果你想要可以添加Baase64&的代码AES在这里。