Java 如何避免;“黑客”;在Android上解析当前用户文件

Java 如何避免;“黑客”;在Android上解析当前用户文件,java,android,android-studio,parse-platform,Java,Android,Android Studio,Parse Platform,我正在Android Studio上开发一个Android社交/消息应用程序,使用Parse作为后端。 我想我可能在安全方面有问题,因为该应用程序允许你使用信用卡或观看广告时获得的硬币购买高级帐户,在更新个人资料的活动中,该应用程序使用ParseUser.getCurrentUser.saveInBackground保存新数据(来自editText)。Root用户可以修改currentUserFile,然后当应用程序更新数据时,修改后的数据会得到更新 我的问题是:Parse是只更新新数据还是使用

我正在Android Studio上开发一个Android社交/消息应用程序,使用Parse作为后端。 我想我可能在安全方面有问题,因为该应用程序允许你使用信用卡或观看广告时获得的硬币购买高级帐户,在更新个人资料的活动中,该应用程序使用
ParseUser.getCurrentUser.saveInBackground
保存新数据(来自editText)。Root用户可以修改currentUserFile,然后当应用程序更新数据时,修改后的数据会得到更新 我的问题是:Parse是只更新新数据还是使用
saveInBackground
更新整个用户对象? 有没有办法只更新年龄、性别等单一数据

谢谢


编辑:问题已解决,请参阅下面的评论

好问题,我自己从未尝试过,但为什么不尝试一下呢?当您在本地对应用程序中的Parse用户/对象进行更改时,在保存的操作通过网络传递并上传到Parse的云上之前,不会保存任何内容。我认为,如果云上的数据与本地数据不同,可能会出现问题,并且可能会覆盖本地更改。一般来说,不要担心那些在手机上扎根的人,他们故意破坏了安卓系统的安全模型,而你也无法使其再次安全。确保您的后端没有提供有关其他用户的信息,或允许您启用用户未付费的功能。问题已解决!Parse仅更新新数据,而不更新当前用户文件中未更新的数据。例如:如果您将年龄从21岁修改为22岁,并且您有一部固定电话,并从100到99999修改了您的硬币,Parse仅更新年龄,除非您决定更新硬币问题,我自己从来没有试过,但你为什么不试着去做呢?当您在本地对应用程序中的Parse用户/对象进行更改时,在保存的操作通过网络传递并上传到Parse的云上之前,不会保存任何内容。我认为,如果云上的数据与本地数据不同,可能会出现问题,并且可能会覆盖本地更改。一般来说,不要担心那些在手机上扎根的人,他们故意破坏了安卓系统的安全模型,而你也无法使其再次安全。确保您的后端没有提供有关其他用户的信息,或允许您启用用户未付费的功能。问题已解决!Parse仅更新新数据,而不更新当前用户文件中未更新的数据。例如:如果您将您的年龄从21岁修改为22岁,并且您有根手机,并且从100到99999修改了您的硬币,Parse仅更新年龄,除非您决定更新硬币