我正在构建Android应用程序,每个月为每个用户提供一个免费积分,我们使用两个参数识别用户(用户电话号码和设备IMEI)
问题现在一些用户能够根据他们的设备并使用z3x框更改设备IMEI以获得更多的免费积分,我们需要解决这个问题,但是没有Android设备的唯一标识符,可以有人请建议
答案 0 :(得分:0)
我认为你强迫用户只在一台设备上拥有一个帐户! 在avery连接服务器更改令牌和最后一个令牌将被更改。
答案 1 :(得分:0)
解决此问题的一种方法是为每个用户创建唯一标识符。
您的应用注册必须至少包含两个步骤:
通过短信验证设备电话号码。
1.1。用户输入电话号码。
1.1.1正在使用用户电话号码和IMEI向您的api发送Web请求 创建一个独特的数字代码。
1.1.2 API使用唯一的数字代码向该号码发送SMS消息。
用户使用给定代码发送另一个请求。
2.1。用户从SMS输入代码。向API发送另一个Web请求并结束验证过程。
2.2。设备存储响应中给出的唯一标识符,并在每个请求或登录时使用它。
在db中创建一个表示这两个参数的guid。