iOS WorkBuddy / CodeBuddy 账号授权密钥管理器(SwiftUI + WKWebView,iOS 16+)
一款运行在 iPhone 上的 WorkBuddy/CodeBuddy OAuth 授权管理工具:内置无痕浏览器完成登录授权、接入接码平台自动取号收验证码、管理多账号凭证(测活/余额/标注/筛选)、并一键推送凭证到自建的 Buddy2API 服务器入库。
适合批量管理 WorkBuddy / CodeBuddy 账号凭证的场景。
产物为未签名 IPA,通过 TrollStore / AltStore / Sideloadly / 自签 安装到 iPhone。 App 内「设置」页底部也内置了「查看更新 · 下载最新版」入口,可直接跳转本 Release 页。
- 创建 OAuth 授权链接(
/v2/plugin/auth/state设备授权流) - 内置无痕浏览器(内存态 WKWebsiteDataStore,不落盘)
- 登录成功后自动全量清除浏览器数据(Cookie/localStorage/IndexedDB/WebSQL/ServiceWorker/缓存)
- 支持中国区 / 国际区切换
- ejiema 接码:Token 取号 / 轮询取码 / 换号 / 余额
- workbuddy 卡密:浏览器快捷栏输入接码网址 → 自动 AES 加密卡密取号 → 填手机号 → 取码 → 填验证码
- 全自动模式:无短信自动刷新换号,直到登录成功;后台运行 + 系统通知
- 凭证列表:测活状态(有效/风控/失效)、积分余额、有效期、入库时间
- 批量测活 + 状态筛选(有效/风控/失效/未测)
- 标注(备注)、长按删除、导出 JSON 分享
- Token 临近过期自动刷新
- 配置 Buddy2API 服务器地址 + 密码,一键把本地凭证推送入库(
/admin/account/import)
三屏主界面,点击查看大图:
| 授权会话 | 凭证列表 | 凭证详情 |
|---|---|---|
| 品牌卡 + 区域切换 + 创建授权链接 + 会话列表(状态/state/时间) | 测活徽章(有效/风控/失效)+ 积分余额 + 有效期/入库时间 | 账号卡 + Access/Refresh Token 复制 + 测活/余额/推送/导出 |
| 内置无痕浏览器登录,成功后自动清数据入库 | 顶栏批量测活 / 推送 / 状态筛选 | 长按标注 / 单推 / 删除 |
- SwiftUI + WebKit(iOS 16+)
- OAuth 设备授权流(CodeBuddy
/v2/plugin/auth/*) - AES-128-CBC(接码卡密加密)
- 无需任何三方依赖 / CocoaPods / SPM
BuddyKeyManager/
├── BuddyAuth.xcodeproj/ # Xcode 工程(未签名,需 TrollStore/自签/AltStore)
├── BuddyAuth/
│ ├── BuddyAuthApp.swift # 入口
│ ├── ContentView.swift # 主界面(授权/凭证/日志/设置)
│ ├── AuthModels.swift # 数据模型(凭证/会话/响应)
│ ├── BuddyAPI.swift # WorkBuddy OAuth 网络层
│ ├── CredentialStore.swift # 凭证存储/测活/推送
│ ├── IncognitoWebView.swift # 无痕浏览器 + 登录页自动填充
│ ├── SmsBar.swift # 接码快捷栏(取号/取码/换号)
│ ├── SmsAPI.swift # ejiema 接码 API
│ ├── SvipxxSmsAPI.swift # workbuddy 卡密接码 API(AES 加密)
│ ├── PushAPI.swift # 推送凭证到 Buddy2API 服务器
│ ├── ProxySettings.swift # 网络配置
│ ├── Theme.swift # 设计系统
│ ├── Info.plist
│ └── Assets.xcassets/ # App 图标
└── build.json
工程为手写 Xcode 工程(纯 SwiftUI,零三方依赖),可用 GitHub Actions macOS runner 编译为未签名 IPA,或用 Xcode 直接构建。
xcodebuild -project BuddyAuth.xcodeproj -scheme BuddyAuth \
-configuration Release -sdk iphoneos \
CODE_SIGNING_ALLOWED=NO archive -archivePath build/BuddyAuth.xcarchive产物为未签名 IPA,可通过 TrollStore / AltStore / Sideloadly / 自签 安装。
⚠️ 仅供个人账号管理,请遵守各平台服务条款。
- 授权:创建授权链接 → 内置无痕浏览器登录(QQ/微信/腾讯账号)→ 凭证自动入库
- 接码:设置页选择接码方式并填入凭据 → 浏览器快捷栏取号 → 自动填手机号 → 收到验证码自动填 → 登录
- 凭证:批量测活看健康度 → 筛选状态 → 标注/导出
- 推送:填好 Buddy2API 服务器,一键把凭证入库到服务器
- 所有 Token / 凭证仅存于本机 UserDefaults(App 沙盒)
- 服务器地址为运行时配置,代码不含真实服务器信息
- 不收集任何数据
MIT


