一夜赔掉一套房?使用对象存储托管静态网站如何防止被攻击被刷流量?

246 天前
 Akity
不想搞备案,也不想整 VPS 运维,但又想提高内地访问网站的速度,于是···
计划在华为云 OBS 对象存储(香港)节点中托管个人网站,托管是没问题。
采用这样的方案,有什么方法可以既能保证网站的正常访问,又能确保一定的安全性呢?
比如怎样限制每日/每月的公网流量的上限?
又或者限制单位时间内访问的次数?

请求各位大佬赐教~
3296 次点击
所在节点    程序员
37 条回复
8863824
246 天前
哪里的房
Akity
246 天前
@8863824 鹤岗一套房应该还是很容易被刷掉的吧。。
RoccoShi
246 天前
只能开账单告警或者之类的功能, 要硬防很难防.
JensenQian
246 天前
直接用 vercel ,cf pages 么好了
Akity
246 天前
@JensenQian 试了一下,有用户反应打不开,有些地方要开科技才可以访问。
liuhuan475
246 天前
限流算法应该很常见了吧
Akity
246 天前
@RoccoShi 可能是的,文档翻了个遍,没啥对应的解决方案。这些云厂商,做对象存储的静态网页托管,就没有考虑过会被刷的问题吗,好气哦。
Akity
246 天前
@liuhuan475 是哦,就是没有地方可以配置。
liuhuan475
246 天前
短时间可以用限流算法,长时间的话定时扫描访问日志,再搞个报警
Akity
246 天前
@liuhuan475 大佬你说的限流算法,是可以在对象存储静态页面托管中实现么?
liuhuan475
246 天前
刚看了下,华为云的 OBS 支持对象配置策略
JensenQian
246 天前
@Akity #5 那还是国内阿里腾讯买个轻量,备案吧
现在有些地方,你除非又备案,服务器在国内才能打得开
JensenQian
246 天前
@Akity #7 类 s3 的对象存储和 cdn 这种东西,基本上 2b 的,他们那些大公司都有财务和法务,还有合同的,不会在乎被刷和不刷的,个人用户他们才不在乎呢
Akity
246 天前
@liuhuan475 管用么,我看看,大佬牛逼。
Akity
246 天前
@JensenQian 只怪自己太穷。
nivalxer
246 天前
有一个比较简单的办法:可以在前面套个华为的 CDN ,设置 IP 访问频率限制和请求限速,可以一定程度限制单 IP 狂刷的行为,不过也不能完全满足 OP 的防盗刷的需求。
OBS 和 CDN 之间,用一些请求头鉴权,比如设置回源的 Referer 特定值,在 OBS 策略那边只允许这个特定的 Referer 请求头访问,这样避免绕开 CDN 直接访问 OBS 。
CDN 侧还可以设置防盗链、远程鉴权等措施。
dcsuibian
246 天前
我是腾讯云,配置了 cos 和 cdn
1 、买了资源包,设置用量封顶
2 、随时准备跑路
fox0001
246 天前
公司的网站,经常需要被各种爬虫抓取数据,这算不算被刷?
mskumiko
246 天前
@fox0001 一般不算吧,最多算#访客#太多了,哈哈。 被刷一般是被人发现套了 CDN ,想恶心你的钱包一下。
dwdh
246 天前
排除内地访问概率下... 我强推 CF R2 ,计费简单,兼容 S3 API

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/971873

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX