【问题标题】:Detecting whether or not user has created an account from a unique device on an app检测用户是否从应用程序上的唯一设备创建帐户
【发布时间】:2021-12-05 20:54:49
【问题描述】:

我们正在开发一个使用 Firebase 身份验证的移动应用。该应用程序是用 react-native 编写的,我们使用通用 Java spring boot BE。目前我们只使用邮箱进行注册,邮箱验证完成用户注册。

我想知道是否有任何方法可以验证创建用户的设备,以防止人们在同一设备上制作大量虚假电子邮件和虚假帐户。 Firebase 有可能发送带有代码的 SMS 消息,但从长远来看,这将是昂贵的,因为我们刚刚启动该应用程序。还有其他方法吗,或者这很可能是唯一可以确定的方法吗?

【问题讨论】:

  • 我认为这个问题与 spring、java 甚至 react-native 无关。在 android、ios 或移动领域,您可能会获得更好的成功。

标签: android ios firebase mobile expo


【解决方案1】:

首先将特定于设备的唯一 ID 存储在诸如 firestore 之类的地方,然后在需要的地方进行交叉检查如何?

在 Android 上,您可以通过 getAndroidId 获取设备唯一 ID

如果它是原生反应,你可以使用react-native-device-infogetUniqueId API

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 2013-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多