我正在创建一个用户上传和下载数据的平台。上传的数据量并非微不足道——这可能是 GB 量级。
用户应该能够通过超链接下载这些数据的子集。
如果我没记错的话,我的 AWS 账户将被收取下载这些文件的出口费用。如果这是真的,我担心两个相关的情况:
- 滥用这个,不断点击下载超链接的用户(超过合理)
- 更令人担忧的是,每隔几秒钟就会点击下载链接的机器人。
我曾计划让任何访问该网站的人都可以访问下载作为公共资源。当然,如果用户登录平台,我可以轻松限制一段时间内下载的数据量。
对于公共网站,如何阻止用户下载过多?我可以使用 IP 地址吗?
任何见解表示赞赏。