Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 代码发布 › 如何通过使用CloudFlare的转换规则实现隐藏bucket路径

如何通过使用CloudFlare的转换规则实现隐藏bucket路径

Eswlnk的头像
Eswlnk
2022-06-17 16:45:16
如何通过使用CloudFlare的转换规则实现隐藏bucket路径-Eswlnk Blog
智能摘要 AI
文章介绍了如何使用Cloudflare CDN加速Backblaze B2存储,并隐藏Bucket名称以降低泄露风险。B2默认URL暴露Bucket名,可能导致资源被盗用。通过在Cloudflare中创建重写规则,可将URL优化为更简洁的形式,同时隐藏Bucket名称。具体步骤包括设置主机名匹配、重写路径以及移除不必要的响应头(如`x-bz-content-sha1`等)。这种方法不仅提高了URL的友好性,还增强了安全性。文章强调了该方法的有效性和局限性,提供了另一种解决方案。

最近看一篇文章,有位作者提出了 BackblazeB2连接 CloudFlare CDN的方法,但是B2的B2会泄露 bucket的名字,有一定的风险导致您的图片被其他人进行盗刷。不过值得注意的是,任何人都可以使用 BackblazeB2,也可以通过它直接进入到源码中进行复制粘贴。而且,这个网站的所有信息都经过了技术处理,隐藏了起来,正常的技术手段是无法屏蔽的。

如何通过使用CloudFlare的转换规则实现隐藏bucket路径-Eswlnk Blog

举个例子:

B2提供的域名格式为:https://f002.backblazeb2.com/file/bucket/xxx.txt

使用CloudFlare加速后域名为 https://b2.domain.com/file/bucket/xxx.txt

如果我在B2中建立了一个叫做 eswink 的 bucket,我可以使用您的 CloudFlare 的域名https://b2.domain.com/file/eswink/xxx.txts,这会使你的 CloudFlare 的流量被消耗掉。这是为了更快地为您服务,下面会有推荐的,如果您看不到(没有取消),它会认为您需要它来为您服务,也会给您带来麻烦。

或我可以直接登录您的网站:https://f002.backblazeb2.com/file/eswink/xxx.txt

前提准备

如果您的B2域名还未接入CloudFlare,请首先接入再进行以下操作。当您找到您想要的资料库时,您可以直接点击资料库名称或其后的链接地址进行资源存取。

创建转换规则

CloudFlare后台 – 规则 – 转换规则 – 创建转换规则 – 重写URL

如何通过使用CloudFlare的转换规则实现隐藏bucket路径-Eswlnk Blog

继续填写:

  • 规则名称:随意写
  • 字段:选择“主机名”
  • 运算符:选择“等于”
  • 值:填写您在CloudFlare上对B2的加速域名(你自己的域名)
如何通过使用CloudFlare的转换规则实现隐藏bucket路径-Eswlnk Blog

然后路径选择“重写到 – 选择Dynamic”,并填写:

concat("/file/bucket", http.request.uri.path)

其中bucket改成你自己的存储桶名称,然后选择部署就行了。

如何通过使用CloudFlare的转换规则实现隐藏bucket路径-Eswlnk Blog

优化后

优化前,我们访问路径是:https://b2.domain.com/file/bucket/xxx.txt/com

优化路径如下:https://b2.domain.com/xxx.txt/com

” file/bucket/”字段已被删除

删除不需要的响应头

Backblaze B2会在请求的响应头中添加以下几个header参数:

  • x-bz-content-sha1
  • X-bz-file-i d
  • X-bz-file-name
  • X-bz-upload-timestamp

“虽然没有太大的作用,但从数据上就能看出,你使用的是B2,而且这种东西对我们来说也没什么用,所以我们可以用 CloudFlare修改一下。但我觉得很难有效地修改它,我得花大量的时间去看那些 reference格式,还要仔细分析,看看哪一种比较合适,哪一种比较专业。”

仍然在变换的法则中-建立变换法则-修正应答标题。如果用户所请求的内容刚好在缓存中,那么将内容直接返回给用户。

如何通过使用CloudFlare的转换规则实现隐藏bucket路径-Eswlnk Blog

主机名那些和上面的一样:

如何通过使用CloudFlare的转换规则实现隐藏bucket路径-Eswlnk Blog

然后那里全部选“Remove”,最后填写上面那几个header头部即可。如果找不到,还可以再进行一次检查,如果两次都没有发现规则,那就会进入下一次,因为在逻辑正确的情况下,两次选择就足够了。

如何通过使用CloudFlare的转换规则实现隐藏bucket路径-Eswlnk Blog

总结

CloudFlare与B2间的数据传送是自由的,使用 CloudFlare变换的法则,可以将 bucket的名字掩盖起来,从而使得 URL变得更为友好,从而可以从某种意义上防止BackblazeB2失窃的危险。本文也只是提供了另一种解决方案,其中可能有错误,也可能有正确的,但是也有可能存在两种情况共存(可以互补的缺陷)。

本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
bucketcloudflarecloudflare cdn加速Eswinkhttps云存储域名网站优化
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
小伍关于Elixir中的代数数据类型的详细解答
上一篇
如何将震源球绘制在谷歌地球上
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 「日志记录」逆向必应翻译网页版API实现免费调用
  • 「代码分享」第三方平台VIP视频解析API接口
  • 「图片优化」利用Cloudflare CDN减少回源Bucket流量
  • 「至臻原创」某系统网站登录功能监测
  • 「开发日志」在Vue3中如何为路由Query参数标注类型
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
319
评论
679
获赞

随便看看

「代码分享」Vue项目配置 webpack-obfuscator 进行代码加密混淆
2022-10-20 22:27:49
「至臻原创」某系统网站登录功能监测
2024-12-28 21:43:38
「运维」不实用操作之设置CentOS欢迎语
2023-01-22 14:29:26

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2025 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 0.963 秒   |  SQL查询 40 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈