1. 引言
1. Introduction
欢迎使用 LinkDirect(以下简称「本应用」或「我们」)。LinkDirect 是一款跨设备剪贴板与轻量文件同步工具,帮助您在自己的电脑、手机和平板之间传输文本、图片、视频和附件。本应用不提供账号注册/登录,不接入广告或统计分析 SDK,也不把您的剪贴板明文内容上传到云端长期保存。
Welcome to LinkDirect (“the App”, “we”). LinkDirect is a cross-device clipboard and lightweight file-sync tool. It has no account system, no ads or analytics SDKs, and does not store your clipboard contents in plaintext on our servers.
本政策依据《中华人民共和国个人信息保护法》《网络安全法》《数据安全法》及相关应用商店规则制定,说明我们如何处理个人信息。您开始使用本应用,即表示您已阅读并同意本政策。如您不同意,请停止使用并卸载本应用。
This policy explains how we process personal information. By using the App, you agree to this policy. If you do not agree, please stop using and uninstall the App.
核心原则:内容在您已配对的设备之间以 AES-256-GCM 端到端加密传输。会合服务只负责「让设备碰面」,中继服务仅短时转发密文(默认约 90 秒后擦除),服务器无法解密您的剪贴板或文件内容。
Core principle: content is transferred between your paired devices with AES-256-GCM end-to-end encryption. Rendezvous services only help devices meet. Relays briefly forward ciphertext (wiped after about 90 seconds by default) and cannot decrypt your clipboard or files.
2. 我们如何收集与使用信息
2. Information we collect and use
我们仅处理实现同步功能所必需的信息,不会要求您提供姓名、手机号、身份证号或社交账号。
We only process what is needed to sync between your devices. We do not ask for your name, phone number, ID number, or social accounts.
2.1 个人信息收集清单
2.1 Data inventory
| 信息类型 | 处理目的 | 使用场景 | 存储位置 / 期限 |
|---|---|---|---|
| 剪贴板文本、您选择发送的图片 / 视频 / 附件 | 在已配对设备间同步内容 | 您主动点击「同步」、拖拽或选择文件时 | 主要在本机;传输中为密文。历史默认最近 200 条,可由您删除 |
| 设备名称、平台类型、应用版本 | 在设备列表中识别本机与对端 | 设置页展示;配对后向对端展示 | 本机设置;配对会话期间对端可见 |
| 一次性房间标识(32 位十六进制) | 扫码 / 邀请链接会合,并派生会话密钥 | 生成或加入邀请时(默认约 6 分钟有效) | 本机会话;会合主题中可见该标识,过期后失效 |
| 网络状态、本地 IP / 公网 IP、NAT 穿透所需的 ICE 候选 | 选择局域网直连、P2P 或中继路径 | 建立 WebRTC / 局域网通道时 | 协商过程中使用;不用于画像或广告 |
| 保存目录偏好、主题、公网会合开关等设置 | 记住您的使用偏好 | 设置页 | 本机 SharedPreferences / 系统偏好,卸载后清除 |
| 传输进度通知状态 | 在发送/接收时显示进度与结果 | 传输进行中(前台服务 / 通知) | 不上传;随通知结束消失 |
2.2 我们不会主动收集的信息
- 账号、密码、手机号、邮箱(本应用无注册登录)
- 通讯录、短信、通话记录、精确地理位置、人脸识别信息
- 用于广告投放或用户画像的行为数据
- 剪贴板内容的云端明文备份或跨用户分享广场
- Accounts, passwords, phone numbers, or emails (no sign-in)
- Contacts, SMS, call logs, precise GPS, or face data
- Advertising or profiling analytics
- Cloud plaintext backups of clipboard contents, or a public sharing feed
请勿通过本应用同步密码、验证码、证件照片等敏感信息到不可信设备。端到端加密保护传输过程,但接收设备本地历史与相册仍可能保存您发出的内容。
Do not sync passwords, one-time codes, or ID photos to untrusted devices. E2EE protects transit, but the receiving device may still keep content in local history or the photo library.
3. 系统权限说明
3. Device permissions
以下权限均在对应功能被使用时申请。您可在系统设置中随时关闭;关闭后仅对应功能不可用,不影响其他功能。
Permissions are requested when the related feature is used. You can revoke them in system settings at any time.
| 权限 | 平台 | 使用目的 | 是否可拒绝 |
|---|---|---|---|
| 相机 | iOS / Android / macOS | 扫描配对二维码,加入房间 | 可拒绝;仍可用粘贴邀请链接加入 |
| 相册 / 媒体库(读取) | iOS / Android / macOS | 选择要发送的图片或视频 | 可拒绝;将无法从相册选取媒体 |
| 相册(写入) | iOS / Android / macOS | 将接收到的图片、视频保存到相册 | 可拒绝;文件将保留在应用目录并提示您 |
| 本地网络 / 附近的 WLAN 设备 | iOS / Android / macOS | 同网设备直连同步;不用于获取精确位置(Android 已声明 neverForLocation) | 可拒绝;同网直连可能失败,仍可尝试公网路径 |
| 网络访问 | 全平台 | 会合、P2P、中继与 TURN 传输 | 关闭网络后无法跨设备同步 |
| 通知 | iOS / Android | 传输过程中展示进度与完成结果 | 可拒绝;传输仍可进行,但可能看不到通知进度 |
| 前台服务(数据同步) | Android | 应用进入后台时维持正在进行的发送/接收 | 系统能力;仅在传输期间使用 |
| 麦克风 | iOS | 系统 WebRTC 组件可能要求该权限描述。本应用当前用于数据通道同步,不会录制您的语音 | 可拒绝;如系统强制要求,部分连接能力可能受影响 |
| 剪贴板读取 / 写入 | 全平台 | 您点击同步或粘贴时读取文本;接收文本后写入系统剪贴板 | 您可不使用该功能;我们不会在后台静默上传剪贴板 |
| 存储(旧版 Android) | Android 12 及以下 | 读写您选择的文件及接收文件落盘 | 可拒绝;将无法选择或保存文件 |
4. 第三方服务与 SDK 清单
4. Third-party services and SDKs
为完成「跨网碰面」和 NAT 穿透,本应用会连接如下基础设施。它们不能解密您的剪贴板明文;但作为网络服务,可能处理连接所必需的 IP 地址、时间戳与加密后的信令。
To help devices meet across networks, the App may contact the infrastructure below. They cannot decrypt your clipboard contents, but they may process IP addresses, timestamps, and encrypted signaling needed to connect.
| 名称 | 类型 | 处理的信息 | 目的 | 隐私政策 |
|---|---|---|---|---|
EMQX Cloud 公共 Brokerbroker.emqx.io |
MQTT 会合(默认) | IP、连接时间、房间主题、加密信令 | 让不同网络的设备发现彼此并交换握手 | emqx.com/privacy |
HiveMQ 公共 Brokerbroker.hivemq.com |
MQTT 会合(回退) | 同上 | 主会合不可用时的备用碰面通道 | hivemq.com/privacy |
Eclipse Mosquitto 测试 Brokertest.mosquitto.org |
MQTT 会合(回退) | 同上 | 备用碰面通道 | eclipse.org/privacy |
| 小米 / 哔哩哔哩 / 腾讯 / Google STUN | WebRTC NAT 穿透 | 公网 IP、端口(STUN 绑定) | 协助建立点对点数据通道,不传输文件明文 | 小米 · 哔哩哔哩 · 腾讯 · Google |
| 自建 Go 密文中继 / Coturn TURN (默认家用桥接,可在设置中更改) |
跨网传输兜底 | IP、加密后的数据块;中继仅存密文 | P2P 失败时转发密文;中继上限 100MB,密文短时擦除 | 由您或开发者自行部署的服务器,适用本政策第 5 节 |
| Google Fonts(flutter google_fonts) | 字体资源 | 访问字体时可能产生 IP 与 User-Agent | 加载界面字体;不用于广告 | policies.google.com/privacy |
您可以在设置中关闭「公网自动会合」,改为仅使用自建 WebSocket 信令或纯局域网模式,以减少对公共 Broker 的访问。本应用集成的相机扫码、相册保存、WebRTC、文件选择等组件在设备本地运行,不额外上传个人信息至其开发者。
You can turn off public rendezvous in Settings and use self-hosted signaling or LAN-only mode. Camera, photo-library, WebRTC, and file-picker libraries run on-device and do not extra-upload your content to those vendors.
5. 信息的存储、加密与跨境传输
5. Storage, encryption, and cross-border transfer
- 本机存储:设置、配对状态与最近约 200 条历史保存在设备本地。卸载应用或清除应用数据即可删除。
- 接收文件:桌面默认保存到「下载/LinkDirect/日期」目录;移动端媒体默认尝试写入系统相册(需您授权)。
- 传输加密:业务内容使用 AES-256-GCM 端到端加密。会合载荷亦加密,公共 MQTT 无法读取剪贴板明文。
- 中继擦除:当必须走加密中继时,服务器仅缓存密文,默认约 90 秒或首次取走后擦除,不用作网盘。
- 跨境:若您启用默认公网会合或 Google STUN / Fonts,相关连接元数据可能被位于境外的服务处理。这是完成跨网连接所必需的。您可改用自建信令、关闭公网会合或使用纯局域网模式。
- On-device: settings, pairing state, and about 200 history items stay on your device and are removed if you uninstall or clear app data.
- Received files: desktop defaults to Downloads/LinkDirect/<date>; mobile media tries the system Photos library if permitted.
- Encryption: payloads use AES-256-GCM. Public MQTT cannot read clipboard plaintext.
- Relay: ciphertext only; wiped after about 90 seconds or first download. Not a cloud drive.
- Cross-border: default public rendezvous, Google STUN, or Fonts may process connection metadata outside your country. You can switch to self-hosted signaling or LAN-only mode.
6. 共享、转让与公开披露
6. Sharing, transfer, and disclosure
我们不会向第三方出售您的个人信息,不会将剪贴板内容用于广告。仅在下列情况共享必要信息:
- 为实现同步,向您已主动配对的设备发送加密内容;
- 为实现会合 / 穿透,向第 4 节所述服务提供连接所必需的网络信息;
- 根据法律法规、司法机关或监管部门的强制性要求;
- 发生合并、收购或破产清算时,我们将要求继受方继续受本政策约束,否则重新征得您的同意。
We do not sell personal information or use clipboard contents for ads. We share only: encrypted content with devices you paired; connection metadata with the services in section 4; or when required by law.
7. 您的权利
7. Your rights
在适用法律范围内,您可以:
- 查阅 / 删除本机历史:在「历史」页查看、搜索并删除记录;
- 更正设备名等设置:在「设置」中修改;
- 撤回授权:在系统设置中关闭相机、相册、通知、本地网络等权限;
- 关闭公网通道:关闭公网自动会合,或开启纯局域网模式;
- 注销与退出:本应用无账号。卸载应用并删除本机「下载/LinkDirect」目录、相册中由本应用保存的文件,即可停止使用并清除本地数据。
如需我们协助处理个人信息相关请求,请通过第 10 节联系,我们将在十五个工作日内答复。
You can review and delete local history, change the device name, revoke OS permissions, disable public rendezvous, or uninstall the App (there is no account to delete). Contact us via section 10; we will respond within 15 business days where required.
8. 未成年人保护
8. Children
本应用主要面向成年用户的跨设备办公与创作场景。我们不会故意收集未满 14 周岁(或您所在司法辖区规定的相应年龄)未成年人的个人信息。如果您是未成年人,请在监护人同意下使用。如我们发现在未获同意的情况下处理了未成年人个人信息,将尽快删除。
The App is intended for adult productivity. We do not knowingly collect personal information from children under 13 (or 14 where required, e.g. in China). If you believe we have, contact us and we will delete it.
9. 本政策的更新
9. Updates
我们可能因功能、法律法规或第三方服务变化更新本政策。更新后会在本页面公布新版本与生效日期。对于重大变更(例如新增收集类型或权限),我们将通过应用内提示或其他合理方式通知您。若您在变更生效后继续使用,即视为接受更新后的政策。
We may update this policy when features, law, or third-party services change. Material changes will be announced in-app or by other reasonable means. Continued use after the effective date means you accept the updated policy.