隐私政策

适用于「凭牌 Tessera」Android 应用(包名 com.tessera.otp)及本网站 · 生效日期:2026 年 10 月 15 日

本政策说明凭牌(Tessera,以下简称「本应用」)如何处理与你的信息相关的数据。本应用是一款开源软件,由个人开发者(以下简称「我们」)发布,你可以通过公开源码自行核验下列任何一条表述。

1. 概述

  • 本应用没有账号体系,不需要注册或登录,也不要求提供任何个人信息。
  • 本应用没有自建服务器,开发者不运营任何用于接收或存储你数据的后端。
  • 本应用不接入统计分析、广告、用户画像或崩溃上报 SDK,不收集设备标识符、位置、通讯录、短信或应用列表。

因此,我们既不收集、也不存储、也无法访问你在本应用中保存的任何验证码或密钥。

2. 我们收集哪些信息

不收集任何个人信息。

本应用唯一的对外网络行为发生在:你主动使用云同步、你触发时间校准、以及你在设置第三方登录(Google / OneDrive)时。这些请求都直接发往你自己填写或选择的服务地址,不经过开发者的任何中间服务。

3. 数据存储在哪里

  • 验证码条目与密钥:保存在你设备的本地加密数据库中(SQLCipher)。数据库口令与每个条目的密钥由 Android Keystore 中的 AES-256-GCM 主密钥包裹,主密钥不出系统的安全硬件。
  • 应用设置:如外观、分类、锁定方式、同步后端配置等,保存在设备本地的应用私有存储中。
  • 登录令牌:Google / OneDrive 的 OAuth 令牌同样经 Keystore 主密钥加密后保存在本地,明文不落盘。
  • 本网站:是一个纯静态站点,不设置追踪 Cookie,不使用第三方分析脚本。

上述本地数据只能由你在设备上访问。卸载本应用或清除其数据会一并删除它们。

4. 权限说明

权限用途
相机 CAMERA扫描二维码以添加条目。相机画面仅在设备本地解码,不上传、不保存;不使用相机时不会访问它。
网络 INTERNET / ACCESS_NETWORK_STATE仅用于你启用云同步或时间校准时的网络请求,以及判断网络是否可用。
生物识别用于应用锁。指纹 / 人脸数据由操作系统处理,本应用只接收「通过 / 未通过」的结果,无法读取、也不存储任何生物特征。

本应用不申请存储、通讯录、位置、电话等与功能无关的权限。扫码除相机外还支持「选择图片」,该操作通过系统相册选择器完成,本应用只拿到你选中的那一张图片,无法遍历你的相册。

5. 云同步如何工作

  • 云同步是可选功能,默认不会发生。只有你在设置中绑定后端并设置同步口令后才会启用。
  • 同步内容在设备上加密后才发送:加密算法为 AES-256-GCM,密钥由你的同步口令经 PBKDF2 派生,与 PIN、Keystore 主密钥彼此独立。
  • 云服务商只能看到密文与有限的文件元数据(文件名、大小、修改时间)。明文内容对服务商不可读,对开发者同样不可读。
  • 同步口令只保存在你的设备上,不会随同步上传。我们无法帮你找回口令,口令遗失意味着云端备份无法解密。
  • 出于最小权限原则,本应用访问 Google Drive 时只使用 drive.appdata 应用私有目录(在网页版 Drive 中不可见),访问 OneDrive 时只使用 Files.ReadWrite.AppFolder 应用专属文件夹,两者都无法访问你云端账号中的其它文件。

6. 第三方服务

当你选择使用某个云同步后端时,数据会传输给相应的服务提供商,其自身隐私政策将同时适用于该部分数据。这些服务商可能按行业惯例记录访问时间、IP 地址等技术信息:

本应用内置了 Google ML Kit 的离线条码识别库用于扫码:识别在设备本地完成。若你的设备安装了 Google Play 服务,Google 可能依据其自身政策处理相关信息(例如服务的可用性诊断),这部分不受本应用控制。设备版 Google Play 服务、Google 账号授权同样适用 Google 的隐私政策。

7. 数据删除

  • 本地数据:卸载本应用,或在系统设置中「清除数据」,即会删除全部本地条目、密钥与设置。此操作不可恢复。
  • 云端备份:卸载应用不会删除你已同步到云端的备份文件。你可以在应用内「同步后端 → 云端数据」中删除指定后端的云端数据,也可以直接在对应的云盘 / 仓库中删除。
  • 回收站:本应用内的删除会先进入回收站(默认保留 30 天),可在回收站中还原或彻底删除。彻底删除后本机不再保留该条目。

8. 未成年人

本应用不是面向儿童设计的产品,我们不会有意收集儿童的个人信息。由于本应用本身不收集任何个人信息,这一点在实现上自然成立。

9. 政策变更

本政策可能随功能调整而更新,更新后的版本将发布在本页面并注明生效日期;涉及重大变更时,我们会在项目仓库的发布说明中一并提示。由于本应用是开源项目,历史版本的政策文本同样可通过版本控制记录查阅。

10. 联系我们

对本政策有任何疑问,或发现与隐私相关的实现问题,欢迎在项目仓库提交 Issue:

github.com/akiker233/Tessera/issues

如需其它联系方式,可通过上述仓库的维护者主页获取。