代码之家  ›  专栏  ›  技术社区  ›  JarsOfJam-Scheduler

云功能,云Firestore,云Firestorage:如何防范机器人?

  •  0
  • JarsOfJam-Scheduler  · 技术社区  · 5 年前

    我已经在Android应用程序的客户端使用了ReCAPTCHA(当然,我还实现了它的服务器端验证)。

    但是,这个ReCAPTCHA只在一个活动中实现。但是,当然,黑客可以修改应用程序。例如:

    • 或者启动另一个没有实现ReCAPTCHA的活动;顺便说一句:我没有在每个活动中实现ReCAPTCHA,因为根据我刚才提到的第一个问题,它是无用的。

    和垃圾邮件请求 在云函数中,然后在云Firestore中,然后在云存储中,进行以下访问:读、写、函数调用。例如,它允许我防止不需要的内容保存在Firestore中(垃圾邮件等),并避免超出我每月的计费限额(例如,因为向Firestore发出的垃圾邮件请求)。

    0 回复  |  直到 5 年前
        1
  •  1
  •   Doug Stevenson    5 年前

    谷歌确实对其云产品进行了一定程度的滥用检测,但可能需要大量的滥用才能触发警报。如果你怀疑虐待行为,一定要收集信息并发送给 Firebase support

        2
  •  0
  •   ultraGentle    5 年前

    我想补充一下,还有另一种方法可以限制对云函数的访问。

    你在云里面写的逻辑已经描述好了。在这种情况下,函数仍然被调用,但采用哪种代码路径取决于您的逻辑。

    方法2是你可以将一个函数设置为“私有”,这样它就可以 完全调用了。

    方法2是可行的,因为每个Firebase项目也是一个Google云平台项目,GCP提供了这个功能。以下是(a)的相关参考资料 Configuring functions as public/private ,然后(b) authenticating end-users to your functions