【问题标题】:React Native: How to securely capture user's phone numberReact Native:如何安全地捕获用户的电话号码
【发布时间】:2021-06-23 06:58:10
【问题描述】:

我正在使用 react native 来开发我的移动应用程序。对于登录,我使用用户的电话号码作为“唯一”ID。

由于OTP SMS电话号码验证中的一些技术问题和问题,我放弃了OTP SMS进行电话号码验证的想法。我正在寻找另一种确保用户正确输入他/她的OWN电话号码的好方法。

使用 OTP SMS 验证,如果用户在应用中输入其他人的电话号码,OTP SMS 会发送给该其他人,因此(原始)用户无法输入 OTP,因为他们没有 OTP与他们一起 - 因此用户的电话号码未经验证。

我的问题是,我可以使用哪些其他(好的)方法(不同于 OTP SMS 或语音呼叫验证),以便我可以确保用户在登录时输入他们的 OWN 电话号码?

我想知道是否可以直接从 SIM(硬件)中提取电话号码,哪些 不能 被篡改或难以篡改。如果有这样的方式——我什至不需要验证用户的电话号码。

我的问题是针对 android 的。

【问题讨论】:

标签: android react-native


【解决方案1】:

您无法在 iOS 中真正做到这一点,但在 Android 中有些库可以为您提供设备电话号码。为此,您可以react-native-device-info 或react-native-sim-data。

【讨论】:

    【解决方案2】:

    看看 react-native-sms-retriever 和 react-native-sim。这些可能会有所帮助。但是他们这个解决方案只适用于android而不是ios

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-03
      • 1970-01-01
      相关资源
      最近更新 更多