Android 根设备上的应用内计费设置
我正在开发一个Android应用程序,它将向用户提供应用内账单,例如购买一定数量的硬币。当消费此购买时,我想通过增加变量CoinsRemaining来存储此事实,例如 一个简单的方法是增加变量并在内存中的SharedReference中更新它 但是,如果设备是根设备,并且用户具有对/数据的写访问权限,那么用户当然可以手动修改首选项以增加此CoinsRemaining变量Android 根设备上的应用内计费设置,android,security,root,in-app-billing,Android,Security,Root,In App Billing,我正在开发一个Android应用程序,它将向用户提供应用内账单,例如购买一定数量的硬币。当消费此购买时,我想通过增加变量CoinsRemaining来存储此事实,例如 一个简单的方法是增加变量并在内存中的SharedReference中更新它 但是,如果设备是根设备,并且用户具有对/数据的写访问权限,那么用户当然可以手动修改首选项以增加此CoinsRemaining变量 我知道,在确保安全所需的努力与受保护内容的价值等之间总是存在权衡。有没有更安全的方法来实现这一点,而无需使用复杂的服务器端策略
我知道,在确保安全所需的努力与受保护内容的价值等之间总是存在权衡。有没有更安全的方法来实现这一点,而无需使用复杂的服务器端策略?您可以使用安全首选项,但加密密钥也应该保存在设备或应用程序代码中的某个位置。您可以使用keystore在其中保存加密密钥
安全首选项项目:,您是否可以简单地向服务器检查coinsRemaining的值?代码不会那么复杂,它会帮你省钱。。。