免费的 CDN 防盗刷解决方案,彻底杜绝 CDN 流量被盗刷

111 天前
 wefgonujnopu

项目地址: https://github.com/albert4719/cdn-validator

原理

利用 CDN 的远程鉴权功能,访问资源时,CDN 会先向本项目请求,携带资源路径,请求者 IP 等信息
利用 redis 数据库实时统计信息,如果某个 IP 达到规定限制,则会返回 403 状态码,此时 CDN 会认为鉴权失败从而禁止请求通过
拥有单一资源访问量限制,总资源访问量限制,持续访问时间限制等多种自定义触发条件

2392 次点击
所在节点    分享创造
9 条回复
bilulanlv
111 天前
想法不错。
koujianshusheng
110 天前
这种不是 CDN 边缘节点做的事情吗
wefgonujnopu
110 天前
@koujianshusheng 是,但是大多数都没有这个功能,要么就是贵的离谱,比如阿里云,要升级到 ECDN 才可以,而且添加一条限制规则每个月就要收 88 块
linyongxin
110 天前
感谢,已经关注,希望用得上。之前用 oss 被刷了不少钱,套上 cdn 还是被刷了,后面直接买个高带宽轻量云做 cdn
koujianshusheng
110 天前
@wefgonujnopu 这种方式每次都要鉴权,只能用在对响应速度要求不怎么高的地方
wefgonujnopu
110 天前
@koujianshusheng 实测腾讯云 cos 加上 cdn,加上鉴权,响应时间 70ms
koujianshusheng
110 天前
@wefgonujnopu 要是服务都用一家的,很大程度可能是内网,延迟低也没毛病
111111111111
110 天前
感谢分享,才知道 CDN 支持远程鉴权了。
从这个角度来看腾讯云还是落后一点啊,需要电话沟通才能开启请求头配置
jnliyan1
110 天前
哎,魔高一尺道高一丈,搞个 ip 池就吃不消了

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

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

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

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

© 2021 V2EX