首页 > 解决方案 > 检测用户是否从应用程序上的唯一设备创建帐户

问题描述

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

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

标签: androidiosfirebasemobileexpo

解决方案


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

在 Android 上,您可以通过以下方式获取设备唯一 IDgetAndroidId

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


推荐阅读