法律条款 · 隐私政策
闪码 FlashCode 与 FlashCodeMate 隐私政策
核心承诺:本产品为纯本地工具,不设账号体系、不联网上传、不内置任何第三方 SDK、统计、广告或推送组件。我们不收集、不存储、不传输您的任何个人信息到我们的服务器——因为我们没有服务器参与本产品的运行。
以下条款说明数据在您的设备上如何被处理,以及少数需要您授权的系统能力。本政策适用于以下两款产品(以下合称「本产品」):
| 产品 | 平台 | 形态 |
|---|---|---|
| 闪码 FlashCode | HarmonyOS 6.1.1 及以上 | 手机端双因素认证(2FA)验证器 |
| FlashCodeMate | macOS 13 Ventura 及以上 | Mac 菜单栏伴生程序 |
01我们收集哪些信息
我们不收集任何个人信息。 具体而言:
02仅在您设备本地保存的数据
以下数据仅存在于您的设备中,由您完全控制:
表格可左右滑动查看完整内容。
| 数据 | 保存位置与方式 | 用途 |
|---|---|---|
| OTP 密钥 | HarmonyOS Asset 关键资产存储,设备级硬件加密,不明文落盘 | 离线生成验证码 |
| 账号元数据(发行方、账号名、算法、位数、周期、HOTP 计数器、排序、置顶) | 应用本地数据库(仅元数据,不含密钥) | 展示与管理账号 |
| 应用设置(应用锁开关、多端同步开关、连接地址与端口、配对码) | 应用本地存储 | 维持您的偏好与连接 |
| Mac 配对码 | 本地文件 ~/Library/Application Support/FlashCodeMate/pairing-token 与 UserDefaults 双写 | 局域网连接校验,重启不变 |
| 最近 5 条同步记录 | Mac 端本地内存/界面展示 | 供您点击重新复制 |
| 备份文件 | 由您通过系统文件选择器自行选定位置保存 | 换机迁移与恢复 |
密钥仅在生成验证码的瞬间解密使用;删除账号时同步清除加密密钥与全部元数据,无残留;卸载应用即清除上述本地数据。
03系统权限调用说明
表格可左右滑动查看完整内容。
| 权限 | 产品 | 是否必需 | 用途与边界 | 拒绝的影响 |
|---|---|---|---|---|
| 生物识别(系统级,不弹窗) | 闪码 App | 可选 | 应用锁身份校验;仅使用系统校验结果,不获取、不保存指纹/人脸原始特征 | 无法开启应用锁,其余功能不受影响 |
| 扫码(系统扫码界面) | 闪码 App | 可选 | 导入 otpauth:// 与迁移二维码、扫描 Mac 连接二维码;不申请相机权限 | 改用手动输入密钥 |
| 文件选择器 | 闪码 App | 可选 | 备份导出/导入;仅访问您当次选定的文件,不扫描其他目录 | 无法备份/恢复 |
| 本地网络 | FlashCodeMate | 必需(仅同步功能) | 局域网内与手机建立同步连接;首次运行由 macOS 弹窗授权 | 无法使用多端同步 |
| 辅助功能 | FlashCodeMate | 可选,默认关闭 | 仅用于「自动填入浏览器」时模拟 V 按键;不读取屏幕内容、不记录键盘输入 | 自动填入不可用,剪贴板同步不受影响 |
| 剪贴板写入 | FlashCodeMate | 必需(仅同步功能) | 将收到的验证码写入系统剪贴板 | 无法同步验证码 |
| 开机自启(SMAppService) | FlashCodeMate | 可选 | 登录后自动运行;可在系统设置中管理 | 需手动启动 |
网址扫描找码在设备本地完成 OCR 识别,仅提取网址文本用于匹配账号;不保存照片、不上传图像或识别结果。
04备份、导出与迁移
- 加密备份:由您设置口令(至少 8 字符),采用 PBKDF2-HMAC-SHA256(100,000 次迭代)派生密钥 + AES-256-GCM 加密(随机 salt/IV)导出为 JSON 文件。口令与文件仅由您保管,我们无法接触、也无法代为恢复。
- 明文导出:为可选项,界面有显著风险提示,仅建议您在安全环境下使用;选择明文导出的风险由您自行评估。
- 导入恢复:先预览账号列表,重复账号由您选择跳过或覆盖;口令错误时不写入任何数据。
- 单账号二维码迁移:二维码仅在您的屏幕展示,供其他验证器扫码接收;是否分享由您决定。
- 系统换机备份不包含验证器账号,请使用上述备份或二维码方式迁移。
05多端同步与局域网传输(重要披露)
- 同步仅发生在您手机与 Mac 处于同一局域网时,通过 Bonjour/mDNS 发现或手动输入地址建立 TCP 连接,不经过任何互联网服务器。
- 传输内容限于:验证码数字、配对码校验、心跳与地址更新等连接控制消息;不包含密钥、账号列表或其他个人数据。OTP 密钥永远不离开手机。
- 当前局域网传输为明文(NDJSON 行协议),未启用 TLS。 在不可信网络(如公共 Wi-Fi、开启嗅探的环境)中存在被同网段设备窃听验证码的风险;请在可信网络中使用,或关闭多端同步。我们可能在未来版本升级传输加密,届时会更新本政策。
- 4 位数字配对码用于防止局域网内其他设备误连或恶意注入;配对码重置后旧连接失效。连接二维码内含地址、端口与配对码,仅建议当面扫码,请勿截图外发。
- 断连感知与自动重连仅涉及连接状态消息,不产生任何数据上报。
06Mac 端自动填入与剪贴板
- 「自动填入浏览器」默认关闭;开启时系统会引导您授权「辅助功能」。
- 仅当收到的文本为验证码形态(4–8 位字母数字)、且前台为受支持浏览器(Safari / Chrome / Edge / Arc / Brave / Firefox / Chromium / Opera)、且粘贴前二次确认前台未变时,才模拟 ⌘V 粘贴到当前焦点输入框;不会自动回车提交,最后一步由您确认。
- 不读取、不记录输入框原有内容或任何屏幕文本;未授权、前台非浏览器或未聚焦时自动跳过,仅写剪贴板。
- 剪贴板中的验证码由您自行粘贴与清除;建议在使用后留意剪贴板历史类工具。
07共享、转让与公开披露
我们不共享、转让或公开披露任何个人信息,因为本产品不收集个人信息。不存在第三方数据处理者、不存在跨境数据传输。法律法规另有强制要求时,我们将仅在法定范围内配合,并尽可能告知您。
08数据保留与删除
- 账号与密钥:保留至您删除该账号或卸载应用;删除即彻底清除,无残留、无回收站。
- 同步记录:仅保留最近 5 条于 Mac 本地,随程序退出或重置清除。
- 备份文件:保留期限由您决定;请自行删除不再需要的备份文件,尤其是明文备份。
- 我们无法远程删除您设备上的数据,也不持有副本。
09安全措施与已知局限
- 密钥硬件级加密存储、仅瞬间解密、不入日志与云备份;HOTP 计数器先落库再显示,避免重码。
- 应用锁在冷启动与切回前台时强制校验;设备未录入锁屏凭据时无法开启。
- 局限提示:加密备份无口令无法恢复(无后门);局域网明文传输风险见第 5 条;ad-hoc 签名的 Mac 安装包更新后可能需重新授权辅助功能。
- 若发生涉及本地数据的安全缺陷,我们将通过官网与版本更新说明披露修复方式。
10未成年人保护
本产品不收集任何用户信息,亦不面向未成年人提供社交或内容服务。未成年人应在监护人指导下使用本工具管理其账号安全。
11本政策的更新
我们可能随功能变化更新本政策(例如传输加密升级、新增可选权限)。更新后将在官网公布并标注更新日期;涉及处理方式的重大变化会以显著方式提示。继续使用即视为接受更新后的政策。