技能学习
Oct 20, 2026

BDrive:跑在 Cloudflare 边缘网络上的多用户商务网盘

一个什么样的项目

BDrive 是一套基于 Cloudflare 全家桶(Workers + D1 + R2)构建的多用户商务网盘系统:文件存在 R2 对象存储,元数据存在 D1 数据库,逻辑跑在全球边缘节点上。它不依赖任何一台传统服务器——没有机房、没有带宽账单、没有单点故障,天然具备 CDN 级的访问速度和弹性。

官网:进入

它面向的场景也很明确:商务人士和中小团队需要一个「能收钱、能分享、能嵌入自己业务」的网盘,而不是又一个个人同步盘。

大文件上传:分片直传,会员权益不打折

很多自建网盘上传大文件时会被平台层的请求体积限制卡住。BDrive 做了完整的分片上传:超过 32MB 的文件自动切为 8MB 分片逐个上传,单片失败自动重试,上传结束在服务端合并并二次校验大小与配额。进度条对用户完全透明,中途断网也不用心慌。小文件则保持单请求直传,简单快捷。

下载侧同样讲究:全程流式传输不占内存,视频、音频支持 HTTP Range,拖进度条、断点续传都是原生体验。

分享与直链:两种姿势对外交付文件

分享链接面向商务交付:可设提取码、有效期、下载次数上限,文件夹可以整包浏览下载,接收方无需注册登录、无广告打扰,还带短链(/s/xxx)方便贴进聊天窗口。

签名直链面向更技术化的用法——这是我觉得最有意思的功能。任意文件可以生成一条形如 /f/7/我的视频.mp4?exp=…&sig=… 的免登录直链:

  • URL 以真实文件名和扩展名结尾,可以直接嵌入第三方平台、贴进播放器,浏览器打开就播放(inline + Range);
  • 链接由 HMAC-SHA256 签名保护,支持 1 小时 / 24 小时 / 7 天 / 永久四种有效期,永久链接可一键吊销(签名材料绑定了文件的版本号,吊销即刻失效);
  • 加 &dl=1 强制下载;HTML/SVG 这类可执行标记的类型会强制以附件形式给出,防止被当托管页滥用。

AI 工作台:网盘长出了大脑

AI 问答:在网页端选取网盘任意文件夹,AI 会自动提取该目录的结构清单和文本文件内容作为上下文,然后你可以连续多轮提问——「总结这个文件夹里的方案」「找出报价最高的一份」,模型配置完全由用户自带(任意 OpenAI 兼容服务,填 Base URL / 模型 ID / API Key 即可),密钥用 AES-GCM 加密存储、永不回传前端,出站地址做了 SSRF 防护(拒绝内网、环回与保留地址)。

网盘开放 API:更进一步,每个用户可以创建自己的网盘 API Key(只读 / 读写两种权限),任何 AI Agent 凭「接口地址 + 密钥」就能通过 /api/v1 操作网盘——浏览目录树、搜索、下载文件内容,读写权限的密钥还可以上传、重命名、移动、删除。接口自带机器可读的能力清单(Agent 可自我发现)和一份人类可读的文档页,配合 Claude、MCP 工具或任何自动化脚本即插即用。所有数据严格限定在密钥属主账号内,密钥明文只在创建时显示一次,可随时撤销。

会员体系与支付

套餐支持月付、季付、年付,权益包括存储空间、单文件大小上限等;到期未续费有宽限期和倒计时提醒邮件,宽限期满自动清理(可配置),续费即恢复。支付接了标准易支付协议,微信、支付宝、数字人民币、USDT 四种方式可独立开关,回调同时校验签名与金额,订单兑付用条件更新保证幂等。

管理后台

管理员有完整的后台:数据仪表盘、用户管理(封禁/解封、手工配额覆盖、会员调整、重置密码)、套餐增删改、订单查询、文件与分享治理、站点信息与支付通道配置。所有敏感操作都在登录态与管理员中间件之后。

安全上的几个细节

  • 密码 PBKDF2-SHA256 十万次迭代哈希;会话是 JWT + HttpOnly Cookie
  • API Key 只存 SHA-256 哈希,常数时间比较防时序侧信道
  • 直链签名校验也是常数时间比较;AI 模型地址做出站白名单校验
  • 全局 nosniff、X-Frame-Options、Referrer-Policy 响应头
  • 配额在上传前预检、合并后复核,双重把关

技术一览

层 选型
运行时 Cloudflare Workers(Hono + TypeScript)
元数据 Cloudflare D1(SQLite)
对象存储 Cloudflare R2(免出口流量费)
前端 原生 HTML/JS,PWA 离线可用
定时任务 Cron Triggers(到期提醒、过期清理、孤儿分片回收)

整个系统没有一台需要维护的服务器,部署就是一条 wrangler deploy,升级像发版本一样轻。


这就是 BDrive:一个把「存储、分享、交付、AI」装进边缘计算的多用户商务网盘。文件上传下载够快,分享体面可控,还能让 AI Agent 直接替你整理和搬运文件——而这些,都跑在那张遍布全球的 Cloudflare 网络上。

评论区

0 条评论 · 评论需审核通过后显示

加载评论中...

发表评论

0/2000

← 返回
🔍
客服图标
微信客服图标
AI 智能客服
×

微信客服

微信二维码