首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对从Google云存储存储桶下载的用户强制执行速率限制?

如何对从Google云存储存储桶下载的用户强制执行速率限制?
EN

Stack Overflow用户
提问于 2020-04-26 04:42:25
回答 1查看 104关注 0票数 1

我正在使用App Engine和云存储实现一个字典网站。App Engine控制后端,如用户身份验证等,云存储用于存储每个字典条目的JSON文件。

我想限制用户在给定时间段内的下载量,这样他们就不能批量下载JSON文件,从而对我产生很大的费用。理想情况下,如果用户一次下载太多,字典将显示验证码,如果用户通过验证码,则允许他们继续下载。实现这一目标的最佳方法是什么?

是否有基于IP地址或认证用户的特定速率限制服务?我是否应该通过App Engine实现这一点,并且只通过App Engine访问云存储(可能会更慢,因为它正在使用我的一些动态资源来提供静态内容)?还是可以让前端访问云硬盘,直接对云硬盘进行限速?这里,云存储桶是合适的存储服务吗?我如何才能允许搜索引擎索引机器人绕过速率限制呢?

EN

回答 1

Stack Overflow用户

发布于 2020-05-04 22:27:49

正如Doug Stevenson在这个post中所解释的那样

“云存储中存储的文件没有限制下载量的配置。”

并进一步解释:

:“如果你想限制最终用户可以做什么,你需要通过你构建的一些中间件组件来路由他们,这些组件跟踪他们是如何使用你提供的

下载文件的,并根据他们以前的行为来限制他们能做什么。这显然不容易实现,但它是可能的。”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61432332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档