【发布时间】:2016-05-26 19:45:39
【问题描述】:
假设我想制作一个应用程序,根据用户访问的国家/地区数(使用 GPS)为用户提供积分。
1) 真的有可能通过手机作弊吗?
2) 显然,您也可以让某人在其所在国家/地区通过手机登录。手机可以绑定账号吗?手机是否有某种独特的 ID?我希望用户能够更换手机,但一部手机应该只能使用其绑定的帐户登录。
【问题讨论】:
假设我想制作一个应用程序,根据用户访问的国家/地区数(使用 GPS)为用户提供积分。
1) 真的有可能通过手机作弊吗?
2) 显然,您也可以让某人在其所在国家/地区通过手机登录。手机可以绑定账号吗?手机是否有某种独特的 ID?我希望用户能够更换手机,但一部手机应该只能使用其绑定的帐户登录。
【问题讨论】:
您可以使用simple app伪造您的位置。
您可以尝试使用下面 Doug 描述的这种方法Disable / Check for Mock Location (prevent gps spoofing),但我不确定它们是否完全证明......
这是一个苦涩的“更安全”,但是......你可以查看更多信息here。
【讨论】:
你可以让人们更难作弊,但你不能最终阻止作弊的可能性。
首先,有人可以简单地对您服务器的 API 进行逆向工程,并使用您想要的任何数据调用它们,完全绕过 Android。
但是,如果您假设您的服务器的 API 不能被逆向工程,在 Android 上,您可以通过检查其他问题来检查您的代码是否 GPS 正在使用其他应用程序:
【讨论】: