如何防止Firebase攻击数据库? (一天内创建了100多个匿名帐户)

时间:2018-10-13 16:49:48

标签: android firebase firebase-authentication


我从未为我的应用做过任何促销,广告,...。
在我的Google Play开发者帐户中,我获得了31个有效安装。
在过去5天里,我创建了150多个匿名帐户(10月7日为100)。我怀疑有人在创建很多帐户。
每次创建帐户时,我都会放置一个事件(“ account_created”)。此事件仅触发40次。
所有活动似乎都来自波多黎各。
其中一些帐户仅显示在“身份验证”标签中,而不显示在我的数据库中。

如何防止这种情况下次发生?

并且如何从我的数据库中从“身份验证” 中批量删除这些假帐户(这些帐户由其FirebaseId定义为主键)。

非常感谢

1 个答案:

答案 0 :(得分:0)

您不能阻止创建此类帐户。要批量清理它们,您可以使用Firebase Admin SDK(针对AuthenticationRealtime Database)。

如何精确删除用户主要取决于您确定哪些用户不正确。 Firebase无法为您确定这一点,就像您的代码(有意或无意)创建多个帐户一样容易。