StringSong

语言:中文 · English · Bahasa Malaysia

隐私政策

最后更新:2026-10-17 · 版本 1.3

本政策说明你在使用网站 stringsong.io 和应用 app.stringsong.io(合称“本服务”)时,StringSong(“我们”)会处理哪些个人数据、为什么处理、有哪些第三方参与、保存多久,以及你可以怎么做。我们尽量写得简明易懂;如有疑问,请写信到 [email protected]。

1. 我们是谁

StringSong 由马来西亚的个人 JuXSThink 运营(目前尚未成立公司)。依据马来西亚《2010 年个人数据保护法》(PDPA),他是数据控制者(数据使用者);依据欧盟 / 英国 GDPR,他是本文所述个人数据的控制者。他同时是数据保护联系人:[email protected]。如法律要求我们委任数据保护官,我们会委任并在此列明。

2. 我们收集什么

简而言之:不登录也能听歌。如果你用 Google 登录,我们会(通过 Google Firebase)保存你的名字、头像链接和邮箱,以及应用需要保存的内容:收藏、关注、最近播放、每日用量和你的歌单。我们不投放广告,不使用第三方统计或追踪,也不出售你的数据。

不登录时

你的收藏、关注的歌手、最近播放、本设备的播放次数(最近 500 次播放及时间)、最近搜索、设置和每日用量都保存在你的浏览器中(本地存储),不会发送给我们。未登录时保存在此浏览器中的收藏和关注,会在你登录时复制到你的账号,然后从浏览器中删除(如复制未成功,它们会作为浏览器自己的数据保留)。最近播放、播放次数和搜索记录不会上传。详见 Cookie 与存储说明。

歌词卡片在你的设备上生成,不会上传给我们。分享时使用设备自带的分享面板,分享到哪里由你决定。

创建账号(Google 登录)时

数据来源说明
账号:用户 ID、邮箱、显示名称、头像链接登录时由 Google 提供由 Firebase Authentication 保存;显示名称和头像链接会复制到你的个人资料。我们看不到你的 Google 密码。
个人偏好你应用语言(中文 / 英文)和收听模式,以及创建 / 更新时间。
收藏与关注你你收藏了哪些歌、关注了哪些歌手,以及时间。
最近播放你最近播放的约 30 首歌及时间。
每日用量应用每天手动切歌的次数和打开过的专辑(用于免费方案的限制)。
歌单(畅听 / 尊享)你歌单名称、包含的歌曲、创建 / 更新时间。
方案我们 / 支付服务商你使用的方案(免费、畅听或尊享)。

每首歌的收藏总数和每位歌手的关注总数会以匿名统计公开显示,不会显示是谁收藏或关注。

支付(付费方案上线后)

付费方案尚未开售。上线后,付款将由 Stripe 处理。Stripe 直接收集你的支付信息,我们不会看到或保存完整的银行卡号。我们只会收到管理订阅所需的信息:客户 ID、方案、状态与续费日期,以及用于收据的邮箱。

技术数据

  • 本网站(stringsong.io)的访问日志记录时间、所请求的页面和结果,不记录 IP 地址。
  • 应用服务器的访问日志记录时间、截短后的 IP 地址(去掉最后一部分:IPv4 去掉最后一段数字,IPv6 只保留前一半)、去掉查询参数的请求地址,以及结果。
  • 这两台服务器及其日志都运行在运营者本人位于马来西亚的电脑上。
  • 位于我们服务器前端的 Cloudflare,以及 Google(Firebase 和第 4 节列出的 Google 站点)在你的浏览器连接它们时,会收到你的 IP 地址和浏览器信息,用于提供和保护本服务。
  • 我们的 Cloud Functions 会在 Google Cloud 中写入错误日志,其中可能包含你的用户 ID(例如某次收藏未能计数时)。
  • 我们可能会启用 Firebase App Check(Google reCAPTCHA Enterprise)来阻止自动化滥用;启用后,Google 会为此处理设备和交互信号。

我们不要求提供敏感个人数据(如健康、宗教或政治观点),也请不要把这类信息写进歌单名称。

3. 为什么使用

目的数据法律依据(GDPR)
登录,并在多台设备间同步你的音乐库账号、个人资料、收藏、关注、最近播放、歌单合同(提供你要求的服务)
执行方案限制、提供付费功能每日用量、方案合同
收款并保存账务记录(上线后)支付与订阅数据合同;法律义务(税务记录)
保障服务安全运行、防止滥用技术数据、日志正当利益(安全、可用的服务)
显示匿名的收藏数和关注数收藏、关注(汇总)正当利益
回复你的来信和请求你发给我们的内容正当利益;处理权利请求的法律义务

创建账号是自愿的。不注册也能听歌,只是无法同步、建歌单或订阅。我们不会把你的数据用于广告、画像或对你产生法律或类似重大影响的自动化决策,也不会用你的个人数据训练 AI 模型。

4. 与谁共享

我们只在必要范围内,按照服务商的数据处理条款,把个人数据交给为我们运行部分服务的服务商:

  • Google(Firebase):登录(Google 登录、Firebase Authentication)、数据库(Cloud Firestore)、文件存储(Cloud Storage)、服务器函数及其日志(Cloud Functions),通过 googleapis.com 和 cloudfunctions.net 访问;以及仅在我们启用后(目前尚未启用)的 App Check / reCAPTCHA Enterprise。
  • 其他 Google 服务:用 Google 登录时,你的浏览器会连接 apis.google.com 和我们的登录域名 stringsong-4764e.firebaseapp.com;应用会从 googleusercontent.com 显示你的头像。这些连接由你的浏览器直接发出,因此 Google 会收到你的 IP 地址和浏览器信息。应用的引擎、字体和 Firebase 软件都由 app.stringsong.io 自己提供,不从 Google 的内容服务器加载。
  • Cloudflare:域名解析、连接我们服务器的安全通道(tunnel)和内容分发。连接我们网站失败时,Cloudflare 还可能从你的浏览器收集网络错误报告(a.nel.cloudflare.com)。
  • Stripe:付费方案上线后的支付处理。

在法律要求或主管机关有效命令下,或为保护用户和公众的权利与安全,我们也可能披露数据。如果 StringSong 将来转交给新的运营者,我们会在你的数据按新的政策处理之前通知你。我们不出售个人数据,也不为跨情境行为广告“共享”数据(采用美国加州法律中的含义)。

5. 数据存放在哪里

我们的 Firebase 数据库、文件存储和函数位于 Google Cloud 区域 asia-southeast1(新加坡)。我们的网站服务器及其访问日志位于运营者在马来西亚的电脑上。Google、Cloudflare 和 Stripe 在全球运营,你的数据也可能在其他国家(包括美国)被处理。如法律(例如 PDPA 或 GDPR)要求为这类跨境传输提供保障,我们依赖这些服务商的数据处理条款,其中在适用时包含标准合同条款等合同保障。

6. 保存多久

  • 账号数据(个人资料、收藏、关注、最近播放、歌单):账号存在期间保存。最近播放大约保留最近 30 首。
  • 每日用量计数(切歌次数和打开的专辑,用于免费方案的限制):2 天后自动删除。
  • 删除账号时(在应用中:账号与设置 → 删除账号,并用 Google 确认):登录账号立即删除,服务器随后自动删除你的个人资料、收藏、关注、最近播放、用量和歌单,公开的收藏数和关注数也会相应减少。一些小的技术标记会保留最多约 8 天后自动过期:一个只含你的用户 ID(防止已退出的设备重新写入数据),以及含你的用户 ID 和歌曲或歌手 ID 的计数标记(确保收藏数准确)。删除账号不会取消付费订阅,请先取消订阅。
  • 备份:我们目前没有定期备份数据库。如果以后开始备份,已删除的数据只会保留到该备份过期为止,届时我们会在此写明期限。
  • Cloud Functions 错误日志:约 30 天(Google Cloud 默认),之后由 Google 删除。
  • 账务记录(付费方案上线后):按税务和会计法律要求保存(在马来西亚一般为 7 年),即使账号已删除。
  • 服务器访问日志:每天一个文件,90 天后自动删除。
  • 你发给我们的邮件:处理完请求所需的时间,之后最多 2 年。
  • 浏览器中的数据:退出登录(在当前标签页及其他所有已打开的标签页)会删除最近播放、“继续收听”的播放位置、今日每日推荐、最近搜索、本设备的播放次数、账号同步标记以及已同步音乐库的离线副本。退出前应用会尝试发送尚未同步的更改;如果你处于离线状态,会提醒你这些更改将会丢失。设备设置(语言、收听模式、随机、循环、自动播放、每日推荐种子、侧边栏)、免费方案的每日计数和登录诊断记录会保留,直到你清除本站数据。该记录包含这台设备最近 50 条登录事件(时间、事件类型、错误代码、截短的账号 ID、应用版本号),只用于查找意外退出登录的原因,从不离开设备,可在“关于与诊断”中查看或复制。删除账号会删除与退出登录相同的内容,以及浏览器中保存的收藏、关注和“已看过欢迎提示”的标记。

7. 你的权利与选择

根据你所在地的法律(包括 PDPA、GDPR 和加州法律),你可以:

  • 查阅我们保存的你的个人数据,并以可携带的格式获取副本(导出):请发邮件给我们。
  • 更正错误或过时的数据:请发邮件给我们(名字和头像来自你的 Google 账号)。
  • 删除账号和数据:在应用中使用“删除账号”,或发邮件给我们。
  • 撤回同意,或反对 / 要求限制基于正当利益的处理。
  • 行使这些权利不会受到差别对待。
  • 向数据保护机关投诉:在马来西亚为个人数据保护专员(Personal Data Protection Commissioner);在欧盟 / 英国为你所在地的监管机构。

限制处理的方式:

  • 不登录收听,这样你的收听信息不会到达我们;
  • 登录后可以选择不收藏、不关注、不建歌单,并删除已有的内容;
  • 退出登录以从设备上删除最近播放、搜索记录、播放次数和音乐库的离线副本,或清除本站数据以删除全部内容;
  • 要求我们停止某项使用或限制处理(发邮件给我们);
  • 删除账号,结束与账号相关的全部处理。

请用账号绑定的邮箱写信到 [email protected](或告诉我们如何核实你的身份)。我们会在 21 天内(PDPA)答复,最迟不超过一个月;合理的请求不收费。

8. 儿童

StringSong 并非面向儿童。创建账号须年满 13 岁;如你所在国家规定同意使用网络服务的年龄更高(部分欧盟国家最高为 16 岁),则以当地规定为准。未满 18 岁的用户购买订阅须获得父母或监护人同意。如果我们发现在没有有效同意的情况下保存了低于上述年龄的儿童数据,会将其删除。家长可联系 [email protected]。

9. 安全与数据泄露

我们全程使用加密连接(HTTPS);数据库规则默认拒绝一切访问,每位用户只能读写自己的数据;方案权限由服务器校验;付费媒体使用 15 分钟有效的签名链接;应用内不含任何密钥;使用 Google 登录,因此我们从不接触密码。任何系统都无法做到绝对安全。

如发生个人数据泄露,我们会在法律要求时于知悉后 72 小时内通知个人数据保护专员;如可能对受影响用户造成重大损害,会及时(不无故拖延)告知他们发生了什么以及可以怎么做。

10. 变更、联系与语言版本

如果本政策有变更,我们会更新上方日期;重要变更会在生效前通过应用或邮件告知你。历史版本列在下方。

隐私问题与请求:JuXSThink,[email protected]。其他事项:[email protected]。

本政策提供英文、中文和马来文版本。各版本如有不一致,以英文版本为准。

版本记录:1.0(2026-10-17)首个公开版本。1.1(2026-10-17)说明退出登录和删除账号会从浏览器删除哪些内容;播放次数;应用连接的 Google 服务;每日用量计数 2 天后删除。1.2(2026-10-17)“继续收听”播放位置、每日推荐种子、侧边栏、歌词卡片;Cloudflare 网络错误报告。1.3(2026-10-17)登录诊断记录、每日推荐列表、欢迎提示标记。