AtlasHub 隐私政策
四川唯尔优品商贸有限公司(以下简称“我们”)重视并保护您的个人信息。本政策说明 AtlasHub 如何处理您的个人信息,以及您可以如何行使相关权利。
1. 适用范围与信息处理者
本政策适用于 AtlasHub Android 与 iOS 客户端的下载、安装、启动、登录、浏览和使用过程,以及为这些客户端提供认证、AI、额度和诊断接收等功能的 AtlasHub 服务端。个人信息处理者为四川唯尔优品商贸有限公司。
AtlasHub 是 GitHub 客户端,不是 GitHub, Inc. 运营的服务。您使用 GitHub 账号、GitHub API 或跳转至 GitHub 页面时,GitHub 将依其自身规则处理信息;建议您同时阅读 GitHub Privacy Statement。
2. 我们如何收集和使用信息
我们坚持最小必要原则,仅为实现相应功能处理必要信息。不同功能所处理的信息如下:
| 功能或场景 | 信息类型 | 使用目的与处理方式 | 保存位置或期限 |
|---|---|---|---|
| GitHub 登录与身份认证 | GitHub OAuth 授权码及 PKCE 验证信息,以及授权后的 GitHub 访问凭据;部分客户端版本支持您主动输入的 GitHub Personal Access Token | 登录请求通过 AtlasHub 服务端(基于自托管 Supabase 认证服务)与 GitHub 完成 OAuth。AtlasHub 请求 user、repo、read:org 授权范围:repo 使应用能读取您有权访问的私有仓库、Issue、Pull Request 等内容,read:org 用于读取您所在组织的信息。我们仅在您使用相应功能时读取并展示这些内容。 | GitHub 访问凭据使用 Android Keystore 或 iOS Keychain 等系统安全能力加密保存于本机,退出登录即删除。授权本身由 GitHub 管理,AtlasHub 不会替您撤销,您可在 GitHub 的授权应用设置中撤销。应用卸载通常会删除应用沙盒数据,但 iOS Keychain 数据的保留受系统机制和设备设置影响。 |
| AtlasHub 账号与登录记录 | 首次用 GitHub 登录时自动创建 AtlasHub 账号(没有独立注册流程):AtlasHub 用户 ID、GitHub 数字 ID 与登录名、GitHub 授权返回的邮箱(如有,可能由认证服务保存)、您接受的用户协议与隐私政策版本、时间和方式。每次登录或恢复会话时的设备登记信息:平台、设备厂商与型号、系统版本、应用版本、发布渠道、系统语言、时区、请求 IP 与 User-Agent,以及由设备标识(Android ID)经服务端 HMAC 计算得到的不可还原摘要(服务端不保存原始值) | 建立并维持您的账号与登录会话,使 AI 额度、订阅偏好等私有数据归属于您,识别新旧设备,保障账号安全并排查登录问题。 | 账号存续期间保存于服务端,直至账号被删除(见第 8 节)。会话令牌安全存储于本机,退出登录或授权失效时删除。 |
| 账户资料与个性化展示 | GitHub 用户 ID、登录名、昵称、头像链接、主页链接、简介、公司、地点、博客、邮箱(仅在 GitHub 返回时)、关注与仓库数量等 | 用于展示当前登录用户资料、支持用户相关功能,并在本机恢复登录状态和页面展示。 | 以账号为单位隔离保存在本机,直至您退出登录、清除应用数据或卸载应用。 |
| 浏览、搜索与内容服务 | 您输入的搜索关键词、选择的语言/时间范围/主题等偏好;您请求查看的仓库、用户、Issue、Pull Request、文件、动态、收藏、关注、趋势与资讯内容;您选择的资讯订阅语言偏好 | 用于执行您的查询、加载 GitHub 相关内容、记住您的界面和筛选偏好,并提升加载体验。 | 偏好和缓存主要保存在本机,可由您清理、由系统清理或随卸载应用删除;资讯订阅偏好随账号保存在服务端。 |
| AI 功能(介绍说明、翻译、代码讲解) | 您触发 AI 功能时:所查看的 GitHub 资源链接、您输入的提示词、为完成任务由客户端读取并提交的内容(例如 README、源码文件、Issue 或 Pull Request 正文)、界面语言偏好 | 内容经 AtlasHub 服务端转发给第三方 AI 模型服务商(见第 4 节)生成回答并回传给您。仅当 GitHub 确认仓库为公开时才启用联网搜索;私有或状态未知的仓库不会触发联网搜索,但您主动提交的私有文件内容仍会发送至模型服务商。请勿对不希望被第三方处理的内容使用 AI 功能。 | 服务端业务记录仅保留请求编号、请求类型、使用的模型、对应的 GitHub 链接、状态、Token 用量与结算信息,用于额度结算和用量流水,账号存续期间保存;我们不将提示词和回答正文写入业务数据库。回答与历史在本机缓存。模型服务商可能依其政策在一定期限内保留请求记录。 |
| AI Token 额度与充值 | 额度余额、预占与结算流水、赠送记录;通过 Google Play 充值时的商品 ID、订单号、购买令牌、购买时间、额度数量及是否为测试购买 | 用于校验购买、发放和扣减额度、对账,并在 Google 退款时扣回对应额度。支付由 Google Play 处理,我们不会获得您的银行卡号等支付凭证。 | 账号存续期间保存于服务端。账号被删除时一并删除,仅保留购买令牌的 SHA-256 摘要,用于防止已使用的购买凭证被再次兑现;该摘要不关联到您。 |
| AI 内容举报 | 您提交的举报原因、补充说明,被举报回答的正文快照,对应的 AI 请求编号与您的账号 ID | 用于内容审核与合规处理,由我们的管理员在受控后台查看并标记处理结果。举报正文快照不进入统计事件或诊断日志。 | 账号存续期间保存;账号被删除时一并删除。 |
| 分享、资讯与外部链接 | 您选择分享的内容与链接;应用在本机检测是否已安装微信、X 及部分资讯客户端,以决定是否显示分享渠道或直接打开 | 用于执行您主动发起的分享,以及打开资讯来源和外部链接。资讯条目只跳转第三方来源,不由我们发布。 | 安装检测结果仅在本机使用,AtlasHub 不上传已安装应用列表;第三方页面与应用按其自身规则处理信息。 |
| 设备与服务运行 | 设备厂商和型号、系统版本、应用版本、发布渠道、系统语言、时区、User-Agent、IP 地址;版本更新检查所需的平台、渠道与版本号 | 用于判断版本更新规则、识别客户端兼容性、完成请求、维护服务安全、排查故障和改进稳定性。 | 服务端日志仅在实现目的所需的合理期限内保存,并依法采取保护措施。 |
| 使用统计与性能监控(Android,须经您同意) | 页面访问;登录尝试/成功/失败、AI 请求失败、文件预览失败、链接打开失败等固定分类事件;崩溃、ANR、卡顿、启动、内存和电量等性能信息;设备标识与网络信息 | 用于了解功能使用与稳定性并改进产品,详见第 4 节友盟部分。事件只包含稳定标识及非敏感的类型、结果和失败分类。 | 由友盟依其政策保存。您拒绝授权时相关 SDK 不会初始化。 |
| 诊断日志(Android) | 应用运行日志、异常堆栈和网络请求/响应的诊断观察,整条加密后保存与上传 | 用于排查崩溃、登录、网络和 AI 等故障,详见第 5 节。 | 本机最多七天且不超过 100 MiB;服务端三十天。 |
| 您主动联系我们 | 您在邮件、反馈或客服沟通中主动提供的姓名、邮箱、问题描述、截图及其他信息 | 用于核验身份、回复咨询、处理投诉、排查和解决问题。 | 在处理完成所需期限内保存;法律法规另有要求的除外。 |
上述信息中,GitHub 访问凭据、OAuth 授权信息、邮箱、私有仓库内容和购买记录等可能属于敏感或重要信息。您可以拒绝提供非必要信息;但拒绝提供某项功能所必需的信息时,可能无法使用对应功能。
3. 系统权限与本地功能
AtlasHub Android 客户端声明或使用以下与个人信息相关的权限和系统能力:
- 网络访问、网络状态与 Wi-Fi 状态:请求 GitHub、AtlasHub 服务和网络图片,并判断当前网络是否为计费网络(补传调试日志仅在非计费网络进行);
- 后台任务(唤醒、前台服务、开机完成):供系统后台任务库和第三方 SDK 在设备重启或应用退出后继续完成日志上传等任务,我们不会借此读取其他应用的数据;
- Google Play 计费:用于 AI Token 充值;
- 广告 ID:友盟 SDK 声明了读取 Google 广告 ID 的权限,仅用于分析。AtlasHub 不展示广告,也不将广告 ID 用于广告投放;您可在系统设置中重置或删除广告 ID。部分设备上友盟也可能读取厂商提供的 OAID 等匿名标识,相关权限由 SDK 声明。
我们不会仅因上述能力读取您的通讯录、短信、通话记录、相册、摄像头或麦克风,也不会获取精确位置。应用会在本机保存登录凭据、外观和语言偏好、搜索偏好、AI 历史及内容缓存,以便提供登录状态恢复、界面设置和加载优化。您可通过退出登录删除凭据,并通过应用内清理缓存、Android 系统的“清除数据”或卸载应用删除相应的应用本地数据。iOS Keychain 数据的保留受系统机制和设备设置影响,建议您在卸载 iOS App 前先退出登录。
4. 第三方 SDK 与服务
为实现必要功能,我们接入或使用以下第三方服务。第三方将依其隐私政策独立处理信息;我们会要求其按照适用法律法规和约定采取保护措施。AtlasHub 的认证、额度和诊断接收服务由我们自行部署和运营的服务端提供,不属于第三方。
| 第三方 | 服务用途 | 可能处理的信息 | 隐私政策 |
|---|---|---|---|
| GitHub, Inc. | GitHub OAuth 授权、GitHub REST/GraphQL API 数据访问、GitHub 网页与公开趋势内容读取 | GitHub 授权信息或令牌、您请求的 GitHub 资源、GitHub 账号和公开/授权资料,以及网络请求所需信息 | GitHub Privacy Statement |
| 友盟同欣(北京)科技有限公司(U-Share / U-Link / 移动统计 SDK / U-APM / U-Yumao) | 执行您主动发起的分享;在智能超链唤起或引导安装 App 后恢复受支持的应用内目标页;统计分析 App 活跃、功能使用、异常结果及流失卸载情况;监控 Java 与 Native 崩溃、ANR、卡顿、启动、内存和电量等性能与稳定性问题 | 您选择分享的内容与链接;智能超链 path、参数、归因标识以及安装或唤起匹配信息;设备标识信息(Android ID、OAID、Google 广告 ID、GUID)、设备和系统信息、网络信息(包括 IP 地址、Wi-Fi 状态和网络类型)。为提供流失卸载统计,U-Yumao 还可能处理设备应用列表、网络和粗略位置信息。U-APM 还可能处理当前应用进程、故障类型、应用运行状态、Java 与 Native 崩溃堆栈、ANR 与卡顿线程堆栈,以及启动、内存和电量性能信息。AtlasHub 不通过 U-APM 开启网络请求 Header、Body 采集、WebView H5 注入或日志回捞。AtlasHub 自定义统计事件及主动添加的 U-APM 自定义字段仅包含稳定标识及非敏感的类型、结果、构建信息和失败分类;不会主动上报 GitHub 凭据、GitHub 登录名、OAuth code/state、原始网址、文件名或路径、网络请求内容、提示词、AI 回答、用户生成内容或其他敏感信息。 | 友盟隐私权政策 |
| 腾讯(微信开放平台) | 在您点击微信好友或朋友圈分享,且设备已安装微信时,通过微信开放平台 SDK 分享网页卡片 | 您选择分享的标题、说明、链接和缩略图,以及应用包名、签名等用于校验分享来源的应用标识信息 | 微信隐私保护指引 |
| X Corp. | 在您点击 X 分享时,唤起 X 客户端或打开 x.com 发帖页 | 预填的文字与链接(经客户端分享时可能含图片);AtlasHub 不使用任何 X 账号凭据 | X Privacy Policy |
| Google(Google Play 与 Play 结算) | 应用分发与更新、AI Token 充值的付款与购买校验 | 订单号、商品 ID、购买令牌、购买时间;Google 账号与支付信息由 Google 直接处理,我们无法获得 | Google 隐私权政策 |
| 第三方 AI 模型服务商(目前支持 OpenAI、阿里云通义千问,以服务端实际启用的为准) | 为介绍说明、翻译和代码讲解生成回答 | 您触发 AI 功能时提交的提示词、GitHub 资源链接和读取的内容(如 README、源码、Issue 或 Pull Request 正文)、AtlasHub 请求编号与任务类型。我们不向其提供您的 GitHub 凭据或账号资料 | OpenAI Privacy Policy;Alibaba Cloud Privacy Policy |
| 资讯来源网站与外部网页 | 您点击资讯条目、Markdown 链接或网页入口时打开的第三方页面 | 该网站按其规则处理您的访问信息(如 IP、浏览器信息) | 请查阅对应网站的隐私规则 |
| 操作系统与您选择的分享目标 | 执行您主动点击的短信、电子邮件或社交平台分享操作 | 您主动确认分享的文本、链接或内容,以及分享目标应用按其规则处理的信息 | 请查阅相应操作系统、邮件、短信或社交平台的隐私规则 |
我们会在取得您的有效同意后,再正式初始化或调用依法需要取得同意的第三方 SDK 服务接口。若您拒绝授权,友盟相关 SDK 不会正式初始化,也不会用于分享、智能超链恢复、统计上报或性能监控数据上传;微信分享同样不会在未授权时初始化。未依赖相关 SDK 的基础功能不受影响。
5. 加密诊断日志
为排查崩溃、登录、网络和 AI 等故障,AtlasHub Android 客户端会在设备上记录诊断日志,并在您同意当前版本隐私政策后将日志上传至 AtlasHub 服务端。该机制的要点如下:
- 记录内容:应用运行日志、异常堆栈,以及网络请求/响应的诊断观察(请求行、请求头、GraphQL 以及实际传输或读取的正文,单个方向至多 100 MiB)。这些内容可能包含 GitHub 内容、您提交的 AI 提示词与回答,也可能包含认证请求头等敏感信息。
- 整条加密:每条日志在写入前即整条使用 age(X25519)公钥加密,Logcat、本机存储和服务端保存的都是密文。解密私钥由我们离线保管,不在应用、服务端或管理后台中;仅在排查具体问题时由授权人员离线解密,不用于其他目的。
- 可检索的明文索引:为定位问题,密文旁保留时间、日志级别、应用包名、发布渠道、设备 ID(优先使用原始 Android ID;其缺失或格式异常时使用安装级备用 ID),以及已登录时的 AtlasHub 用户 ID 与 GitHub 用户名。这些索引对受控后台的授权管理员可见。
- 上传规则:本机加密日志可在您同意前生成,但只有在您同意当前版本隐私政策后才会上传。默认只上传 INFO、WARNING、ERROR 级别;未登录时匿名上传,已登录时关联您的账号。您也可以在“关于”页连续点击十次应用图标/版本区域,授权在 24 小时内于非计费网络补传并续传更详细的 DEBUG 日志,到期自动关闭。
- 保存期限:本机最多保留七天且总量不超过 100 MiB,超出时按最早记录淘汰;服务端保留三十天后自动清理。您的账号被删除时,按您账号索引的日志一并删除。
- 配额与封禁:为防止滥用,服务端对匿名与已登录上传分别设置配额,并可对异常设备停止接收。被停止接收后,设备仍在本机记录,但不再上传。
7. 存储、保护、跨境与保存期限
AtlasHub 服务端(包括认证、AI 额度、诊断日志接收与本官网)部署在位于中华人民共和国境外的服务器上,因此您使用 AtlasHub 时提交到服务端的个人信息会被传输并存储于境外。AI 请求还会被发送至第三方 AI 模型服务商,其处理地点由其自行决定。前述境外接收方为我们自己运营的服务器及第 4 节列明的服务商;如您不同意,可停止使用相关功能或联系我们,您行使权利的方式见第 8 节。
我们采取与风险相适应的措施保护信息,包括 HTTPS 传输、对 GitHub 凭据使用 Android Keystore、iOS Keychain 等系统安全存储、诊断日志整条加密、服务端访问控制、最小权限和安全维护等。尽管如此,互联网环境并非绝对安全,请妥善保管您的设备和 GitHub 凭据。
我们仅在实现本政策所述目的所需的最短合理期限内保存个人信息:账号相关数据在账号存续期间保存,诊断日志按第 5 节期限保存,其余信息按第 2 节所列期限保存;法律法规另有要求或为解决争议、履行法定义务所必需的除外。达到保存期限后,我们将依法删除或匿名化处理。
8. 您的权利与账号删除
在法律法规规定的范围内,您可以通过应用功能或联系我们行使以下权利:
- 访问、更正:查看和更新 GitHub 账号资料、应用设置或向我们查询相关信息;
- 删除:退出登录、清理缓存、清除应用数据或卸载应用以删除本地信息;也可按下述方式申请删除 AtlasHub 账号及我们持有的数据;
- 撤回同意:在系统设置中关闭相应权限,或停止使用相关功能。撤回同意不影响撤回前基于同意进行的处理;
- 注销或退出:您可在 AtlasHub 中退出登录;GitHub 账号本身的注销、令牌撤销和授权管理请在 GitHub 侧完成;
- 投诉与咨询:如您认为我们的处理损害了您的合法权益,可通过本政策载明的联系方式与我们沟通,或向有权机关投诉、举报。
申请删除 AtlasHub 账号
您可以通过以下任一方式删除 AtlasHub 账号。删除立即生效、不可撤销,没有冷静期:
- 应用内:在“我的 → 个人信息 → 删除账号”中两次确认后删除;
- 网页(无需安装应用):打开账号删除页面(https://atlashub.willscurated.com/account-deletion.html),使用与账号关联的 GitHub 账号验证身份后确认删除;
- 邮件:使用与账号关联的 GitHub 用户名,向 [email protected] 发送主题为“删除 AtlasHub 账号”的邮件,我们核验身份后 30 天内完成删除。
删除将清除:
- AtlasHub 账号、GitHub 身份关联、会话、资料与订阅偏好;
- 用户协议与隐私政策接受记录、设备登记与登录事件;
- AI 请求记录、额度、账本与购买记录,以及您提交的 AI 内容举报;
- 按您的账号索引的诊断日志。
请注意:账号剩余的 AI Token 余额将随账号作废,不予退还;仅按设备索引的匿名诊断日志不与账号关联,将在三十天保留期后自动清理;为防止已使用的购买凭证被再次兑现,我们仅保留不关联到您的购买令牌摘要;删除前已生成的运维数据库备份中可能仍留存已删除的数据,最长 90 天后随备份删除,期间不会用于任何处理;Google Play 的订单记录由 Google 依其政策保存。AtlasHub 不会撤销您在 GitHub 上的授权,请同时在 GitHub 的授权应用设置中撤销 AtlasHub,并在本机退出登录或卸载应用。
为保障安全,我们可能在处理请求前要求您提供必要信息以核验身份。我们将在法律法规规定的期限内答复您的请求。
9. 未成年人保护
若您未满十八周岁,请在监护人陪同下阅读本政策并在取得监护人同意后使用 AtlasHub。若我们发现未在监护人同意的情况下收集了未成年人的个人信息,将在核实后依法尽快删除或采取其他适当措施。
10. 本政策的更新
我们可能适时更新本政策,并在应用内、网站或其他合理方式公布更新后的文本。对涉及您重大权益的变更,我们会以显著方式提示,必要时重新取得您的同意。更新后的政策自载明的生效日期起生效。
11. 联系我们
如您对本政策、个人信息处理或权利行使有任何问题、意见、投诉或建议,请联系:
个人信息处理者:四川唯尔优品商贸有限公司
联系邮箱:[email protected]
我们会在核验身份并收到您的请求后,按照法律法规要求尽快处理和答复。