【发布时间】:2018-03-03 16:57:31
【问题描述】:
如果我使用手机A的号码在手机B上验证应用程序'X'。然后在手机A上安装应用程序'X'并用它的号码验证应用程序,那么我已经验证了两个手机具有相同的手机号码。如何在服务器上检测到这一点并限制此类操作? 当用户同时拥有手机/手机时,通常会发生这种情况。
【问题讨论】:
标签: android node.js firebase-authentication account-kit
如果我使用手机A的号码在手机B上验证应用程序'X'。然后在手机A上安装应用程序'X'并用它的号码验证应用程序,那么我已经验证了两个手机具有相同的手机号码。如何在服务器上检测到这一点并限制此类操作? 当用户同时拥有手机/手机时,通常会发生这种情况。
【问题讨论】:
标签: android node.js firebase-authentication account-kit
您可以通过此代码获取两部手机的 IMEI 号码:
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String IMEI = telephonyManager.getDeviceId();
并检查两部手机的 IMEI 号码是否不同,因为每个设备的 IMEI 号码都是唯一的。
您应该在您的 Manifest.xml 文件中添加以下权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
【讨论】: