声明:本项目由阿里云 ESA 提供加速、计算和保护
🌐 阿里云 ESA 官网:边缘安全加速 ESA
🔗 在线体验:https://megashare-s3.c761953f.er.aliyun-esa.net
MegaShare 是一个基于阿里云 ESA Edge Functions 构建的端到端加密文件分享工具,让用户能够安全、快速地分享大文件。
#key),既方便分享又确保密钥不会发送到服务器| 技术栈 | 说明 |
|---|---|
| 前端 | Svelte 5 + Vite + TailwindCSS,纯浏览器端 Web Crypto API 加密 |
| 边缘计算 | 阿里云 ESA Edge Functions,处理上传/下载路由和鉴权 |
| 存储 | 阿里云 OSS(S3 兼容),存储加密分片和元数据 |
| 安全 | AES-256-GCM 加密 + HMAC-SHA256 上传令牌签名 |
核心技术亮点:
# 安装依赖
npm install
# 本地开发
npm run dev
# 构建
npm run build
# 部署到阿里云 ESA
npx esa deploy
在阿里云 ESA EdgeKV megashare-config 中配置:
S3_ENDPOINT = oss-cn-shanghai.aliyuncs.com S3_BUCKET = your-bucket-name S3_ACCESS_KEY_ID = your-access-key S3_ACCESS_KEY_SECRET = your-secret-key S3_REGION = cn-shanghai UPLOAD_SECRET = your-upload-secret
┌─────────────┐ ┌─────────────────────┐ ┌─────────────┐ │ Browser │────▶│ ESA Edge Function │────▶│ OSS (S3) │ │ (加密/解密) │◀────│ (路由/鉴权/代理) │◀────│ (加密存储) │ └─────────────┘ └─────────────────────┘ └─────────────┘
MIT