gpt4 book ai didi

javascript - 什么可以防止滥用 Firebase 的 createUserWithEmailAndPassword?

转载 作者:行者123 更新时间:2023-12-03 07:20:52 24 4
gpt4 key购买 nike

Firebase 有一个函数“createUserWithEmailAndPassword”,可以从前端调用它来创建用户。

是什么阻止了某人多次从您的 JavaScript 代码中手动调用该函数?它不会一直在创建无法验证合法性的用户吗?

最佳答案

这是一个风险,但是可以设置一些限制。在 firebase 控制台 > 身份验证 > 登录方法选项卡 > 滚动到底部,您将看到此消息

Manage sign-up quota

To protect your project from abuse, we limit the number of new Email/Password and Anonymous sign-ups that your application can have from the same IP address. You can request and schedule temporary changes to this quota here.

Current quota per hour: 100

您可以申请更改此配额以减少可以执行的数量。

您还应该研究如何为您的用户授权,因为尽管他们的帐户只是一个浅表用户帐户,但您需要弄清楚如何授权他们的访问。

例如对于内部应用程序,尽管任何人都可以注册,但我使用 auth onCreate 触发器来检测电子邮件是否来自已批准的域,如果不是,我将删除,如果是,我将附加 custom claim我可以在我的安全规则和前端客户端上使用它来进行授权。

这完全取决于您的应用程序来定义哪些帐户可以访问您的应用程序。

关于javascript - 什么可以防止滥用 Firebase 的 createUserWithEmailAndPassword?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53760996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com