LinkPal
隐私政策
LinkPal 是一款链接提取与管理工具。本政策说明我们如何处理你的信息。一句话概括:你的数据只保存在你自己的设备上,我们不收集,也拿不到。
一、核心承诺
LinkPal 的设计原则是本地优先:功能在你点击之前不发生,数据在你删除之前不离开。
- LinkPal 不含任何账号体系,我们无法识别「你是谁」。
- LinkPal 不向任何服务器上传你提取、暂存或收藏的链接内容。
- LinkPal 不集成第三方统计、广告追踪或行为分析 SDK。
- LinkPal 不读取、不存储、不回传你的浏览历史。
- 除你主动点击「意见反馈」并选择附带日志外,LinkPal 不会向我们发送任何信息。
- 唯一的对外网络请求,是向 Apple 读取一条公开的活动时间公告(见第十节),它不携带你的任何数据。
二、我们不收集的信息
以下信息我们既不收集,代码中也不存在相应的上报逻辑:
- 姓名、邮箱地址、电话号码或其他可直接识别你身份的信息(反馈邮箱仅在你主动发信时才由你的邮件客户端交给我们)。
- 精确或粗略地理位置。
- 通讯录、照片、相机、麦克风、日历等设备内容。
- 你在 Safari 中访问过的网址列表或浏览历史。
- 用于广告投放的兴趣标签与跨应用追踪标识(如 IDFA)。
- 崩溃与性能数据的自动上报——我们不接入任何自动崩溃收集服务。
三、我们在本机存储的数据
为实现核心功能,LinkPal 会在设备本地保存以下内容。这些数据全部存放在应用沙盒与 App Group 共享容器(group.com.akingpeace.SmartLinkExtractor)中,仅供 LinkPal 自身的 App 与扩展读取,不会离开你的设备。
| 数据 | 用途 | 存储位置与生命周期 |
|---|---|---|
| 提取到的链接(ed2k、磁力链接等)及其名称、大小、来源页面 | 在扩展弹窗与数据中心中展示,供你勾选复制、暂存、收藏 | 本地数据库;由你删除或卸载 App 时一并删除 |
| 收藏标记与自定义分组 | 组织与管理链接 | 同上,位于同一本地数据库 |
| 自动化规则(按域名或链接文本归类) | 把新暂存的链接自动归入指定分组 | 本地偏好设置;可随时停用或删除,随 App 卸载删除 |
| 加密备份文件 | 由你主动导出时生成,用于重装或换设备后恢复 | 保存位置与分享对象由你决定;LinkPal 不会自动上传到任何地方 |
| 使用统计(累计条数、使用天数、扩展启用状态) | 在设置页向你展示使用情况 | 本地偏好设置;随 App 卸载删除 |
| 促销提示偏好与展示记录(是否显示活动提示、已弹过哪次活动) | 避免同一次活动反复打扰你 | 本地偏好设置;随 App 卸载删除 |
| 内购解锁状态 | 判断是否已解锁付费功能 | 由 Apple 商店系统在本机校验,App 不存储支付信息 |
| 诊断日志(环形文件,上限约 1 MB) | 排查问题 | 本机文件;可在「设置 → 诊断日志」中一键清除 |
App Group 是 Apple 为「App 与其扩展共享数据」提供的官方机制,共享范围严格限定在本机的这几个 LinkPal 组件之间,不构成对外部的数据传输。
四、扩展权限及其用途
LinkPal 包含两个 Safari 扩展:链接提取扩展与 QRify 二维码扩展。它们需要以下权限才能工作。你可以在「设置 → Safari → 扩展 → LinkPal」中随时调整授权。
链接提取扩展:
| 权限 | 我们用它做什么 | 我们不用它做什么 |
|---|---|---|
| activeTab / scripting | 在你点击扩展图标后,读取当前页面中的链接文本 | 不读取页面的其他内容,不读取表单、密码、Cookie |
| 内容脚本(匹配所有网址) | 识别页面中的 ed2k 与磁力链接,含动态加载的内容;页面上的状态提示也由它绘制 | 不上报页面内容,不做跨站跟踪,不注入广告 |
| tabs | 获取当前标签页的网址,用于在弹窗中显示「当前页面」标题 | 不记录、不存储标签页历史 |
| nativeMessaging | 扩展与你设备上的 LinkPal App 通信,同步链接与设置 | 不与任何远程服务器通信 |
| storage | 在本机保存扩展的界面偏好(如按站点开关提示) | 不用于任何跨设备同步或云备份 |
QRify 二维码扩展:
| 权限 | 我们用它做什么 | 我们不用它做什么 |
|---|---|---|
| activeTab / tabs | 获取当前标签页的网址,用于生成该页面的二维码 | 不记录、不存储标签页历史 |
| downloads | 在你点击保存时,把生成的二维码图片写入你自己选择的位置 | 不自动下载任何其他内容 |
| storage | 在本机保存扩展的界面偏好 | 不用于任何跨设备同步或云备份 |
| nativeMessaging | 扩展与 LinkPal App 在本机通信 | 不与任何远程服务器通信 |
此外,链接提取扩展内置按站点停用功能:你可以指定某些网站不显示页面上的提取提示,也可以在扩展设置中全局关闭该提示。
五、交易验签与安全上报
为防止通过伪造购买记录绕过付费限制,LinkPal 内置了一套可选的交易验签上报机制。我们如实披露它的边界:
- 上报内容仅限交易标识:交易 ID、商品 ID、交易类型与签名时间,以及一项由 Apple App Attest 生成的设备断言;不包含你的链接内容、分组、收藏等任何使用数据。
- 权益不依赖上报:三端权益与购买守卫从不依赖上报结果,上报失败或跳过时全部功能照常可用。
- 当前未启用:该机制的服务端端点当前未配置(为空字符串),因此当前版本不会发生任何网络上传(活动时间公告的只读查询见第十节),相关事件仅写入本机诊断日志。
- 将来若启用:我们会在启用前更新本政策并告知你,更新后的政策将列明端点域名与数据保留期限。
六、剪贴板
当你点击「从剪贴板导入」时,LinkPal 会读取系统剪贴板的文本,从中提取并校验链接、去除重复后导入数据中心。读取动作仅由你的这一次点击触发——我们不会在后台自动读取剪贴板,也不会把剪贴板内容发送到任何地方。当你把链接复制到剪贴板时,内容由操作系统的标准机制写入,LinkPal 不介入。
七、诊断日志
为便于排查设备上的问题,LinkPal 会在本机写入一份诊断日志。它的边界如下:
- 环形写入:文件上限约 1 MB,超出后自动丢弃最旧的内容,不无限增长。
- 只记运行过程与耗时:记录操作步骤、线程与时间戳,不记录你保存的链接内容。
- 仅存本机:日志文件位于 App Group 容器内,不自动上传、不接入任何崩溃收集服务。
- 可随时清除:在「设置 → 诊断日志」中可查看并一键清除。
日志不会自己离开你的设备。只有在「意见反馈」中由你主动发送时,它才会作为邮件附件交给我们。
八、意见反馈
App 的「设置 → 意见反馈」会打开你的邮件客户端,并预填我们的收件邮箱。邮件在你的设备上由你手动发送,发送与否完全由你决定。草稿中会预填以下信息:
- 问题描述(留空由你填写);
- 应用版本与构建号、系统与平台版本;
- 诊断日志的行数与体积;以及仅在你勾选「附带诊断日志」时,作为附件附上日志全文。
由于该功能完全依赖系统邮件能力,日志在技术上经由你选用的邮件服务商(如 iCloud Mail、Gmail)投递,该服务商自身的隐私政策也会适用于这次传输。
九、购买与内购
LinkPal 的付费功能(月付方案、年付方案、终身解锁,以及二维码扩展、效率包、数据主权包等一次性买断)通过 Apple 的 App Store 内购完成,并由 Apple 的 StoreKit 在你的设备上校验解锁状态。因此:
- 我们不接触也不存储你的银行卡号、账单地址等支付信息——这些由 Apple 处理。
- 交易凭据由 Apple 生成,本机校验,LinkPal 只读取校验结果。
- 退款、订阅管理与账单问题请通过 Apple 的官方渠道处理。
- 打赏为自愿消费,不解锁任何功能。
App Store 及其内购体系由 Apple Inc. 运营,其隐私政策见 apple.com/legal/privacy。
十、第三方服务
LinkPal 本身不集成任何第三方分析、广告或追踪 SDK。我们使用的外部服务仅限于:
| 服务 | 用途 | 涉及的数据 |
|---|---|---|
| Apple CloudKit 公共数据库 | 读取限时活动(促销期)的起止时间,用于决定是否展示活动横幅与活动入口 | 只读查询:不携带你的链接内容或使用数据;我们不会收到任何可识别你身份的信息 |
| Apple App Store / Mac App Store | 分发 App、处理内购与订阅 | 由 Apple 依其隐私政策处理;我们不获取你的支付信息 |
| Apple Safari 扩展系统 | 承载扩展运行与扩展同 App 的本机通信 | 本机通信,不经由第三方服务器 |
| 你使用的邮件服务商 | 仅在你主动发送意见反馈时投递邮件 | 由你的邮件服务商依其隐私政策处理 |
关于活动时间公告的只读查询:LinkPal 在启动或回到前台时会向 Apple CloudKit 公共数据库查询一次活动时间窗口——可以理解为读一条公开公告。这个查询只读不写,不携带你的链接内容或使用数据,也不会让我们获得任何可识别你身份的信息;读不到、网络不通或当前没有活动时,所有活动相关界面(横幅、弹窗、设置页活动入口)都不出现,核心功能不受任何影响。
十一、儿童隐私
LinkPal 是面向一般用户的工具,不以收集儿童个人信息为目的,也不针对儿童设计。由于我们不收集任何个人信息,LinkPal 在任何情况下都不会有意收集儿童的个人信息。如果你是监护人并发现儿童向我们提供了个人信息,请通过下方邮箱与我们联系,我们会立即处理。
十二、你的权利
由于我们不收集个人信息,行使数据权利的方式就是直接在设备上控制数据:
- 查看与导出:在数据中心中查看全部暂存链接,使用批量复制功能自行导出。
- 修改:编辑分组名称、增删收藏,均在本机即时生效。
- 删除:在 App 中逐条删除、批量删除或清空全部暂存;日志可在「设置 → 诊断日志」中单独清除。
- 全部撤回:卸载 LinkPal 即删除全部本地数据,包括链接库、偏好设置与诊断日志。
- 撤回授权:在系统设置中关闭或卸载 Safari 扩展,随时可调整各项权限。
十三、数据安全
LinkPal 采用 Apple 平台的标准安全机制保护数据:应用沙盒隔离、App Group 容器权限约束、系统级加密存储以及 App Store 的代码签名与审核。加密备份使用你自设的密码在本机加解密,密码只在本机校验,忘记将无法恢复。进入 App 可选择要求面容 ID / 触控 ID 认证,切换到后台时内容自动隐藏。所有数据均在设备本地,从传输层面就不存在数据外泄的路径。
十四、政策变更
本政策可能随产品功能变化而更新。重大变更会通过 App 内提示或更新说明告知你,并同步更新本政策的生效日期。政策更新不会追溯影响你已删除的数据。
十五、联系我们
如果你对本隐私政策有任何疑问、意见,或需要行使本政策所述的权利,欢迎随时联系:
开发者:YANGRONG
我们通常在 7 个工作日内回复。再次强调:日常使用 LinkPal 不需要联系我们,你的链接始终只属于你。
— 全文完 —