我正在寻找像Ddos这样的预防攻击,我不确定我是否找到了解决方案。
案例1
在每个请求中,在防火墙数据库中放置一个增量值。在某些值(如100000 )之后,云函数将触发,这将破坏/停用我的所有云功能。
案例2
有没有在云函数中使用if else的简单方法。
我对Firebase云函数很陌生,我正在用dart编写云函数。
有没有办法为调用函数编写安全规则?
有什么办法限制调用吗?
在这种情况下,cdn或其他服务集成可以帮助您吗?我不想要惊喜账单
发布于 2021-08-19 04:25:19
首先,请参阅此文档关于您应遵循的准则,以避免Firebase中的安全攻击。
不幸的是,这不是托管服务的工作方式。云功能只能在调用或响应事件时触发。如果没有通信量,那么该函数就不会运行。不可能让他们停用。
但是,您可以使用和方法deleteFunction()列出所有函数并逐个删除它们。
对于这个问题,您指的是条件语句还是如何重定向通信量?
目前,还没有正式的方法来部署在Dart运行时中运行的函数,尽管有社区支助的项目允许您在其他环境中运行Dart函数。
节点是目前在Firebase的云函数中唯一支持的运行时。请参阅文档这里。
Firebase安全规则适用于云修复、实时数据库和云存储。请参阅这个所以,它展示了如何使用auth令牌和数据库规则保护HTTP。
此外,在此文档中,您可以找到如何在Firebase项目中设置安全规则。示例脚本可以找到这里。
您可以在限制Firebase函数中的调用方面找到类似的问题这里。有关配额和限制的其他详细信息可以找到这里。
can可以帮助您降低缓存行为带来的成本,但是它并不是避免意外开销的完整解决方案。避免这种情况的一种方法是设置预算警报,以便在项目超过(或即将超过)设置支出阈值时发送电子邮件通知。请参阅关于避免意外账单的文档这里。
https://stackoverflow.com/questions/68839478
复制相似问题