🔐 GitHub 验证码工具

📋 GitHub 账号(实时验证码)

读取 WorkBuddy2API 账号存档 · 验证码 30 秒自动刷新 · 点码复制

账号 邮箱 验证码 剩余 操作
🔐 GitHub 验证码获取

快速获取 GitHub 登录验证码

密钥
计算方式 浏览器本地
------
请先输入密钥

使用步骤

1把内容(密钥或完整凭证)粘贴到上方输入框
2页面自动识别并提取密钥,显示 6 位验证码(进度条走满会换下一个)
3点击「复制验证码」按钮,回到 GitHub 粘贴即可登录
📝 支持的输入格式:
  • 纯密钥:直接粘贴密钥(如 JBSWY3DPEHPK3PXP
  • 完整凭证:格式为 账号----密码----密钥
  • otpauth URI:otpauth://totp/GitHub:user?secret=XXXX
💡 若提示「无效密钥」:
  • 检查是否有多余空格
  • 确认使用了正确的完整凭证或密钥
📦 批量获取验证码

每行一条凭证,最多 50 条

📡 后端 API 文档

前端页面使用浏览器本地计算;如果需要服务端调用,可用以下接口

POST
/api/totp
生成单个验证码
{
  "secret": "JBSWY3DPEHPK3PXP"
  // 或用 "input": "账号----密码----密钥"
  // 可选: period(默认30), digits(默认6), algorithm(SHA1/SHA256/SHA512)
}
POST
/api/totp/batch
批量生成(最多 100 条)
{
  "items": [
    "JBSWY3DPEHPK3PXP",
    { "input": "user----pass----SECRET" }
  ]
}
POST
/api/verify
验证验证码
{
  "secret": "JBSWY3DPEHPK3PXP",
  "token": "123456",
  "window": 1
}
POST
/api/parse
仅解析凭证,不生成验证码
{ "input": "user----pass----SECRET" }
GET
/api/secret
生成随机密钥 + otpauth URI
/api/secret?label=GitHub:user
GET
/health
健康检查
⚠️ 安全说明
  • 后端接口仅做即时计算,密钥不落库、不写日志、不缓存
  • 响应中密钥以脱敏形式返回(ABCD****WXYZ
  • 生产环境建议开启 API_KEY 鉴权与 HTTPS
  • 如无服务端调用需求,可直接删除 /api/* 路由,仅保留静态页面
已复制