【发布时间】:2021-05-30 10:59:10
【问题描述】:
我正在构建一个应用程序,允许用户通过 Android 应用程序将图片和视频上传到 Google Firebase 存储。但我正在考虑一种攻击场景,即攻击者试图上传可执行文件或非常重的文件(比如 1 TB)。为了防止这种情况,我想我会让客户端通过 Cloud Function 上传文件(这样我们可以在保存之前验证文件)。但是如果我这样解决问题,那么效率会非常低,因为我们需要将整个文件的数据发送到云端函数。
那么,我们是否应该允许用户将文件直接上传到存储中。如果是,我们如何防止这种攻击场景(和类似的场景)
【问题讨论】:
标签: firebase server firebase-storage