958 字
5 分钟
Typecho多吉云URL鉴权插件

插件由来#

站长本来是想在网上找找 多吉云 的上传插件方便使用。上传插件没找到,找到了个URL鉴权插件,据说可以有效防止盗刷行为。

然后,我买了插件,加了作者好友获取授权文件,那个时候太晚了,作者迟迟没同意好友。然后,我干脆自己写了个插件并应用到了我的网站上。参考的 陶小桃Blog 的文章中的描述和截图开发插件。

最终,经过一夜的肝代码,我的插件终于完成了

后续我看看再写个多吉云上传插件

插件获取地址#

https://github.com/ThisIsQingYun/Typecho-DogeCloudAuth

说明#

本插件完全免费

本插件完全兼容多吉云CDN

本插件大概率适配其他大厂,多吉云使用的URL鉴权协议据说是通用的

本插件搭配多吉云的域名防盗链、QPS 限制、封顶限制、单链接限速等访问控制功能,防护效果更优

本插件适配网站后台的主题设置页面

本插件适配在Css文件中使用@import引入其他Css文件的行为

本插件适配同时鉴权多个不同的域名

本插件支持动态资源加载行为(懒加载等)

注意:使用应当定期更换鉴权秘钥,其实不换应该也没啥事,毕竟我这个博客也没啥流量,呜呜呜呜

展示相关截图#

演示图

演示图 演示图

如何使用#

安装插件并启用(通用操作,此处不再赘述)

多吉云->融合CDN->域名管理->修改配置->访问控制->URL鉴权

开启URL鉴权->随机生成或手动填入秘钥->选择指定后缀鉴权(建议填入.webp;.png;.jpg;.jpeg;.css;.js)

保存配置

多吉云URL鉴权

打开插件的设置页面

域名与密钥配置:

  1. 格式:域名:秘钥,例如cdn.example.com:jdfhgfiwf
  2. 说明:可接入多个域名,一行一个。域名是你在多吉云绑定的CDN域名

链接有效期配置:

  1. 单位:秒
  2. 说明:时间不宜过长或过短,过长防盗效果不佳,过短会导致用户浏览文章时,资源突然失效。
  3. 建议:300-600秒

需要鉴权的文件扩展名:

  1. 格式:同多吉云
  2. 说明:多吉云怎么填,这里怎么填,直接复制过来

鉴权参数名:

  1. 格式:二选一或者改代码添加别的
  2. 说明:多吉云是auth_key,其余厂商有的是auth_key,有的是sign,也有其他的,自己查文档哈

启用Service Worker:

  1. 格式:默认启用
  2. 说明:用于加载动态资源文件的鉴权,默认开。常用场景:懒加载等。

保存配置 多吉云URL鉴权

测试#

网站前台刷新一下,进入F12查看请求的地址是否携带鉴权参数即可

版本更新#

V1.0.0

  • 🎉 初始版本发布

  • 🔐 基础URL鉴权功能

  • 🌐 Service Worker支持

  • ⚙️ 多域名配置支持

V1.1.0

  • ✨ 新增客户端自动刷新机制
  • 🔧 增强Service Worker错误处理
  • 🐛 修复插件禁用后仍然工作的问题
  • 📝 完善文档和调试信息
  • 🚀 提升用户体验和稳定性

V2.0.0

  • ✨ 新增多吉云资源后缀支持功能
  • 🔧 支持图片处理参数等URL后缀
  • 📝 完善配置选项和使用说明
  • 🚀 提升URL处理的兼容性

最后#

当多吉云一旦启用URL鉴权,那么网站就会立刻出现资源加载失败的情况

这个时候需要去配置插件,才会正常加载网站

联系我#

有什么问题在评论区留言即可

如果你能找到我的微信,那当然就可以微信聊喽

Typecho多吉云URL鉴权插件
https://www.uomn.cn/posts/myworks/multicdn-url-auth/
作者
氢云丫
发布于
2025-08-09
许可协议
CC BY-NC-SA 4.0