【问题标题】:Detect two phones/handset with same phone number after phone authentication/OTP在电话认证/OTP 后检测具有相同电话号码的两部电话/手机
【发布时间】:2018-03-03 16:57:31
【问题描述】:

如果我使用手机A的号码在手机B上验证应用程序'X'。然后在手机A上安装应用程序'X'并用它的号码验证应用程序,那么我已经验证了两个手机具有相同的手机号码。如何在服务器上检测到这一点并限制此类操作? 当用户同时拥有手机/手机时,通常会发生这种情况。

【问题讨论】:

标签: android node.js firebase-authentication account-kit


【解决方案1】:

您可以通过此代码获取两部手机的 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"/>

【讨论】:

  • 这是一个标准的做法..使用设备 ID 吗?
  • 是的,它的作品和它的标准实践。如果您觉得我的回答有帮助,请将其标记为已接受的答案
猜你喜欢
  • 1970-01-01
  • 2018-06-30
  • 1970-01-01
  • 1970-01-01
  • 2017-11-06
  • 2018-05-17
  • 1970-01-01
  • 1970-01-01
  • 2020-11-22
相关资源
最近更新 更多