纯离线,零网络权限
不申请网络权限,验证码完全在本地计算,密钥没有外泄通道。
01 · 手机端
对标 Google / Microsoft Authenticator 的纯本地验证器,覆盖账号添加、编辑、迁移、备份的全生命周期。
不申请网络权限,验证码完全在本地计算,密钥没有外泄通道。
密钥存入系统 Asset 关键资产存储,设备级硬件加密,全程不明文落盘。
otpauth:// 标准二维码扫码即填;Google Authenticator 迁移码多页连扫、整批导入;手动输入密钥即时校验 Base32。
编辑、置顶、长按拖拽排序、搜索过滤;左滑露出修改 / 删除 / 二维码,删除二次确认、密钥无残留。
指纹 / 人脸 / PIN,冷启动与切回前台都需验证身份后才能查看验证码。
口令(至少 8 位)派生 AES-256-GCM 加密导出;导入先预览,重复账号可跳过或覆盖;可选明文导出并显著风险提示。
点「显示下一个验证码」计数器 +1,先落库再显示;进程被杀不重码,重启后计数器不回退。
对准电脑浏览器地址栏,OCR 识别网址并按域名级联匹配账号;自动矫正全角与形近误读(.c0m → .com),唯一匹配即自动复制。
点击验证码同时写入已连接 Mac 的剪贴板;扫码 / 自动查找 / 手动三种连接方式,断连后自动重连。
最近同步 · 5 条
首次开启需授权:系统设置 → 隐私与安全性 → 辅助功能
交互演示 · 配对码、同步记录、主窗口与开关均可操作
02 · Mac 端
闪码的 Mac 伴生程序。仅用系统框架、无任何第三方依赖,安装后安静常驻菜单栏。
平时只占菜单栏一格;⌘O 打开卡片式主窗口集中管理状态、配对码与记录,关窗不退出。
连接二维码包含地址、端口与配对码,手机一扫即连。
手机点击验证码,Mac 剪贴板立即写入,⌘V 直接粘贴。
菜单与主窗口保留最近 5 条同步记录,点一下即可重新复制。
开启后验证码到达自动 ⌘V 进焦点输入框(默认关闭,需「辅助功能」授权);只填验证码形态、不自动回车,最后一步由你确认。
Bonjour / mDNS 局域网广播,同一 Wi-Fi 下手机自动找到 Mac。
Mac 切换 Wi-Fi 后主动推送新地址,手机自动更新,无需重新配对。
4 位配对码防误连与注入;支持开机自启,重启后配对码不变。
03 · 协同工作
手机与 Mac 处于同一 Wi-Fi,扫码一次即保持持久连接:心跳保活、Mac 换网自动推送新地址;断连约 40 秒内感知并自动重连,电脑恢复后无需手动操作。
菜单栏点击 FlashCodeMate 图标 →「显示连接二维码…」。
闪码设置 → 多端同步 → 扫码连接,地址与配对码一次写入。
回到首页点击任意验证码,Mac 上 ⌘V 直接粘贴。
也支持自动查找与手动输入 IP:端口 + 配对码连接;连接状态实时显示在手机主页,同步失败会明确提示并自动重连。
04 · 安全设计
手机端不联网,密钥没有外泄通道
设备级硬件加密,不明文落盘
PBKDF2 十万次迭代派生口令密钥
标准算法,官方向量全量验证
05 · 下载
两个应用配合使用效果最佳。当前版本 v1.0.0 · 更新于 2026-11-12。
纯本地双因素认证验证器,扫码添加账号,离线生成验证码。
下载鸿蒙安装包安装方式:通过 DevEco Studio 安装运行,或连接设备后执行 hdc install FlashCode-1.0.0.hap。
当前为开发签名包,需使用已加入调试证书的设备安装。
Mac 菜单栏伴生程序,接收手机验证码写入剪贴板,可选自动填入浏览器输入框。
下载 .pkg 安装器 ZIP 便携版(解压后拖入 /Applications)安装步骤:双击 pkg 安装到 /Applications(需管理员密码)。
首次打开若提示「无法验证开发者」:右键点击图标 →「打开」,或在系统设置 → 隐私与安全性中允许。
首次运行请允许「本地网络」权限,菜单栏出现闪电图标即就绪。
自动填入:默认关闭;开启后按引导在「辅助功能」中勾选 FlashCodeMate。更新版本后若失效,请在辅助功能列表先移除再重新添加。
06 · 常见问题
TOTP 依赖设备系统时间。请在手机设置中开启时间自动同步(NTP),误差消除后验证码即恢复一致。
系统换机备份不包含验证器账号。请在旧机「导出备份」(建议设置口令加密),新机「导入恢复」;也可以逐账号生成 otpauth:// 二维码,用任意验证器扫码迁移。
加密备份采用 AES-256-GCM,无口令无法恢复,也没有后门。请妥善保管口令与备份文件;明文备份不受口令影响。
依次确认:手机与 Mac 在同一 Wi-Fi;Mac 端 FlashCodeMate 正在运行;macOS 已允许「本地网络」权限(系统设置 → 隐私与安全性);路由器未开启 AP 隔离;配对码输入正确。仍失败时可手动输入 IP:端口连接。电脑端重启或断网后,手机约 40 秒内会转为「连接不上」并自动重连;再点一次验证码可加速恢复。
在 Mac 菜单栏选择「重置配对码…」,然后在手机端重新输入新配对码或重新扫码连接。连接二维码内含配对码,请勿截图外发。
完整支持 otpauth:// 生态:Google Authenticator、Aegis、FreeOTP 等生成的二维码均可扫码导入;Google Authenticator 的「导出账号」迁移二维码支持多页连扫、整批接收。
确认菜单或主窗口中「自动填入浏览器」已开启;在系统设置 → 隐私与安全性 → 辅助功能中勾选 FlashCodeMate;前台需是受支持的浏览器(Safari / Chrome / Edge / Arc / Brave / Firefox / Chromium / Opera)且输入框已聚焦。未授权、前台非浏览器或未聚焦时只写剪贴板,不影响 ⌘V 粘贴。
当前安装包为 ad-hoc 签名,更新后 macOS 可能要求重新授权:在系统设置 → 隐私与安全性 → 辅助功能列表中先移除 FlashCodeMate,再重新添加并勾选即可恢复。
应用锁依赖系统锁屏凭据(指纹 / 人脸 / PIN)。请在系统设置中确认凭据可用后重试;设备未录入任何锁屏凭据时无法开启应用锁。