注册与登录认证
邮箱注册、PBKDF2-SHA256(12 万次迭代)加盐哈希、HttpOnly 会话 Cookie, 支持改密码、改昵称与管理员封禁。
- 多用户数据严格隔离
- 30 天滑动续期会话
- 同源校验防 CSRF
CF Drive 是一套部署在 Cloudflare 上的多用户网盘系统。后端由 Workers 承载、 文件直存 R2 对象存储、元数据落在 D1 数据库, 无需一台服务器,即可拥有注册登录、目录树浏览、大文件分片上传、 分享链接与存储配额统计的完整能力。
覆盖从账号体系到文件生命周期的全部基础能力,界面与接口均为原生实现。
邮箱注册、PBKDF2-SHA256(12 万次迭代)加盐哈希、HttpOnly 会话 Cookie, 支持改密码、改昵称与管理员封禁。
拖拽上传、多文件并发、实时进度。小文件直传,大文件走 R2 分片断点续传, 下载支持 Range 断点与 ETag 缓存。
无限层级目录树、面包屑导航、新建 / 重命名 / 移动 / 复制, 支持全盘搜索与按名称、时间、大小排序。
按名称、大小、类型、上传时间完整展示,自动识别 MIME 与图标, 图片、视频、音频、PDF、代码均可在线预览。
侧边栏实时展示已用容量与配额占比,上传与复制前预校验, 超限直接拒绝,另有后台全局容量看板。
生成带提取码、有效期可控的分享短链,可分享文件或整个目录; 回收站保留 30 天,过期自动清理。
请求在边缘节点直接完成鉴权、查询与流式读写,没有冷启动的运维负担。
R2 无出入口流量费,单个对象最大 5 TB,且支持 S3 兼容的分片上传协议。 二进制与元数据分离后,列表查询始终是毫秒级的纯 SQL。
超过阈值自动切换为分片模式:创建上传会话 → 并发 PUT 每一片 → 完成后合并。会话与片信息记录在 D1,刷新页面也能继续传。
可以。Workers 免费版每日 10 万次请求,D1 有 5 GB 存储, R2 有 10 GB 免费存储 —— 个人与小团队自用完全够。
从个人备份到小团队协作,再到一份可二次开发的对象存储脚手架。
把手机相册、电脑文档、影音素材集中托管,随时通过浏览器访问。 数据存在自己的 Cloudflare 账号下,不经过第三方网盘。
为每位成员分配独立账号与配额,用目录树按项目归档, 通过带提取码的分享链接把大文件发给外部合作方。
一份可直接部署的 Workers + D1 + R2 全栈范例, 含 93 项 API 冒烟测试,适合作为二次开发的对象存储底座。
设计稿、安装包、数据集放进 R2,借助边缘缓存让下载速度贴近本地, 回收站与有效期机制保证存储不会无限膨胀。
无第三方依赖、无容器、无数据库运维,一条命令即可部署上线。
克隆代码 → 创建 R2 与 D1 → 执行迁移 → wrangler deploy,全程不到五分钟。
部署在 Cloudflare 上的私有云盘 · Workers + R2 + D1