🎓 一个基于 Cloudflare Workers 的 SheerID 学生身份验证服务,提供完整的前端界面和后端 API。
- ✅ 美观的用户界面,响应式设计
- ✅ 支持多所大学的学生身份验证
- ✅ 学生证图片上传和预览
- ✅ hCaptcha 人机验证
- ✅ 实时验证日志显示
- ✅ 完整的错误处理
访问:https://energygod29.github.io/sheerid-verification/
- 前端: HTML + CSS + JavaScript (部署在 GitHub Pages)
- 后端: Cloudflare Workers (处理 SheerID API 调用)
- 验证: hCaptcha 人机验证
- 存储: AWS S3 (学生证图片临时存储)
- Massachusetts Institute of Technology (Cambridge, MA)
- Logan University (Chesterfield, MO)
- 克隆仓库:
git clone https://github.com/energygod29/sheerid-verification.git
cd sheerid-verification- 安装 Wrangler CLI:
npm install -g wrangler- 登录 Cloudflare:
wrangler login- 部署 Worker:
wrangler deploy- 在浏览器中打开
index.html进行测试
- 填写个人信息(姓名、邮箱、生日)
- 选择你的学校
- 上传学生证照片(最大 1MB)
- 完成人机验证
- 点击"开始验证"按钮
- 等待验证结果
Worker 配置文件位于 wrangler.toml,主要配置项:
PROGRAM_ID: SheerID 程序 IDSHEERID_BASE_URL: SheerID API 基础 URLMAX_FILE_SIZE: 最大文件上传大小限制
MIT License
欢迎提交 Issue 和 Pull Request!
如有问题,请通过 GitHub Issues 联系。