隐私政策
最后更新:
本页为译文,以英文版本为准。
Cloudlarm 是一款 Android 天气提醒应用,旨在使用尽可能少的数据。本政策说明该应用和我们的服务器处理哪些数据、为何处理以及保存多久。
概要
- 无需账号,没有广告,也没有分析或跟踪。
- 你的精确位置绝不会离开手机。我们的服务器只知道你想获取哪个区域(几公里见方)的天气预报。
- 你的地点和提醒留在手机上,提醒也在手机上检查;如果开启了备份,它们还会保存在手机的加密备份中。
- 只有极光提醒会使用 Google 的推送消息服务 Firebase Cloud Messaging。
- 我们的服务器会在最后一次有人请求某个区域的天气预报 7 天后,删除该预报。
谁对数据负责
Cloudlarm 由 Benek Apps(以下简称“我们”)开发,即 Google Play 上 Cloudlarm 页面中列出的开发者。我们是本政策所述个人数据的控制者。
Benek AppsMateusz Wanat
Beskidzka 92, 32-615 Grojec, Poland
如有任何关于隐私的问题或请求,请写信至 benek.apps.feedback@pm.me。
哪些数据留在你的手机上
你的地点、提醒和设置,以及应用下载的天气预报,都保存在你的手机上;如果开启了备份,还会保存在手机的加密备份中(见备份)。应用在手机上检查你的提醒,因此我们永远不会知道你设置了哪些提醒,也不会知道它们何时触发。
如果你选择“使用当前位置”,应用会向 Android 请求你的大致位置,绝不请求精确位置,并立即将其转换为纬度 0.05°、经度 0.05° 的网格。一个网格宽几公里,在中欧约为 5.5 × 3.5 公里。只有这个网格会被保存。
当你搜索地点,或应用显示你所在区域的名称时,应用会向手机的地理编码服务查询。该服务是 Android 的一部分,在大多数手机上由 Google 提供。它收到的是你输入的文字或你所在网格的中心点,绝不是你的精确位置。
应用向我们的服务器发送什么
为了获取天气预报,应用会向我们的服务器发送网格编号,以及应用的名称和版本,例如“Cloudlarm/1.0”。它不会发送姓名、账号、设备标识符、精确位置或提醒设置。
和互联网上的所有服务器一样,我们的服务器能看到你的网络连接的 IP 地址。我们只将它用于每分钟请求上限,以防服务被滥用。这些上限限制单个地址(对于 IPv6,指一个网络,即地址的前半部分)可以请求多少天气预报、高级版验证和新区域,以及一个更大的网络可以请求多少天气预报、新区域和高级版验证(对于 IPv4,指前三个数字相同的地址;对于 IPv6,指前三组相同的地址)。服务器已停止更新的区域也算作新区域。我们不会存储该地址,也不会将其写入日志。
对于每个有人请求过的网格,我们的服务器会保存最新的天气预报,所有请求该网格的人得到的都是同一份预报。网格不会与你关联,也不会与其他网格关联。如果连续 2 天没有人请求某个网格,服务器就会停止更新它,7 天后则会将其删除。我们的日志最多只记录一个网格编号。
从挪威气象研究所(MET Norway)下载每个网格中心点天气预报的是我们的服务器,而不是你的手机;服务器还会从美国国家海洋和大气管理局空间天气预报中心(NOAA SWPC)下载反映地磁活动的 Kp 指数及其预报。它们不会收到任何关于你的信息。
极光提醒
地磁活动增强时,极光提醒必须在几分钟内送达你,因此它们使用 Google 的推送消息服务 Firebase Cloud Messaging(FCM)。只有当你开启第一个极光提醒时,应用才会向 FCM 注册。随后,Firebase 会为应用分配一个安装 ID 和一个推送令牌。Firebase 的库还会向 Google 发送应用的版本,并为了统计正在使用的平台和版本,发送你手机的相关信息,例如 Android 版本、品牌和型号,以及安装该应用的应用商店。
应用订阅的主题只包含一个半球、一条 15° 宽的经度带和一个 Kp 等级,例如“北半球,东经 15° 至 30°,Kp 5”。我们的服务器把消息发送到这些主题:它永远不会收到你的令牌,也不知道谁订阅了这些主题。收到消息后,你的手机会检查当地的天空是否足够黑暗和晴朗,只有满足条件时才会提醒你。傍晚时,我们的服务器还会向这些主题发送 NOAA 对当晚的 Kp 预报,你的手机会以同样的方式在其中寻找天色黑暗、天空晴朗的时段。
当不再有任何极光提醒处于开启状态时(例如你关闭或删除了最后一个),应用会取消订阅这些主题,并删除令牌和安装 ID。只要没有开启任何极光提醒,应用就不会联系 Firebase。
备份
如果你在手机设置中开启了备份,Android 会将你的地点、提醒和设置、应用为你的地点下载的天气预报,以及应用最近一次得到的关于高级版的答复保存到你的 Google 账号中,这样在你重新安装应用或换用新手机时,这些数据就能恢复。应用只允许由 Android 用你的屏幕锁定方式加密的备份,Google 无法读取这类备份;这需要 Android 9 或更高版本,因此在 Android 8 上不会备份该应用。设置新手机时,Android 也可以直接从旧手机复制同样的数据。Firebase 标识符和极光订阅绝不会被备份。
反馈、评分和更新
如果你在应用设置中选择“发送反馈”,你的电子邮件应用会打开一封发给 benek.apps.feedback@pm.me 的邮件,其中包含应用版本、你的 Android 版本和手机型号,这些信息有助于我们查找问题。你在发送前可以看到这封邮件,并可以修改或删除其中的任何内容。你发给我们的内容(包括你的电子邮件地址)只用于回复你,并会在事情处理完毕后删除,最迟在你最后一条消息发出 2 年后删除。
在你打开过几条提醒通知后,应用可能会请你为它评分(只会请求一次)。评分窗口来自 Google Play,Google Play 会按照其自身条款处理你的评分和评价,并将它们发布在应用的商店页面上;如果你参与的是封闭式测试,则只向我们显示。应用本身不会得知任何关于你评分的信息,甚至不知道你是否评了分。
每次你打开应用时,应用都会询问你手机上的 Google Play 是否有更新的版本。为此,Google Play 会按照其自身条款使用你手机的相关信息、应用的版本及其已安装的组件。如果某个版本修复了严重故障,应用随后可能会显示 Google Play 的更新界面。应用不会就此向我们的服务器发送任何内容。
权限
应用使用的主要权限及其用途:
- 大致位置,仅在你选择“使用当前位置”时使用。你也可以改为搜索地点。
- 通知,用于显示你的提醒。
- 闹钟和提醒,用于在你选择的时间检查天气预报。
- 开机启动,用于在手机重启后重新安排检查。
- 设置闹钟,仅用于让你点按时钟小部件上的时间时能打开时钟应用。Cloudlarm 不会在时钟应用中设置任何闹钟。
- 网络访问,用于下载天气预报和接收极光提醒。
我们不做的事
我们不出售或分享你的数据,不展示广告,不使用分析或跟踪工具,也不建立用户画像。应用不设账号。
法律依据
在适用欧盟《通用数据保护条例》(GDPR)或类似法律的情况下,我们出于以下目的处理数据:
- 提供应用以及你开启的功能,例如天气预报、极光提醒和高级版(GDPR 第6条第1款(b)项,履行合同);
- 通过针对 IP 地址的每分钟请求上限,保护我们的服务器免遭滥用(第6条第1款(f)项,正当利益);
- 回复你的消息(第6条第1款(f)项,正当利益);
- 提供本网站并保护其免受攻击,为此 Cloudflare 会处理每次访问的数据,例如你的 IP 地址(第6条第1款(f)项,正当利益);
- 将 Google Play 的订单记录用于会计和税务(第6条第1款(c)项,法定义务)。
你可以反对基于正当利益的这些数据使用:见你的反对权。
服务提供商
- Cloudflare 运行我们的服务器和本网站。它代表我们处理数据(包括 IP 地址),以提供并保护服务器和网站。
- Google 代表我们通过 Firebase Cloud Messaging 发送极光提醒,并通过 Cloud Pub/Sub 传递 Google Play 关于购买的通知。
- Proton 托管我们的邮箱。
- Google Play 分发应用及其更新,并处理付款和评分;Android 备份保存你的备份。这些服务由 Google 依据其自身的隐私权政策直接向你提供。
Cloudflare 和 Google 可能会在欧洲经济区以外(包括美国)处理数据。此类传输依据的是欧盟-美国数据隐私框架(两家公司均已获得该框架认证)或欧盟委员会的标准合同条款。Proton 将我们的邮箱存放在瑞士、德国或挪威,而欧盟委员会已认定瑞士为个人数据提供了充分的保护。
我们如何保护你的数据
应用与我们的服务器之间、你的浏览器与本网站之间,都只通过加密的 HTTPS 连接通信。应用与 Firebase 和 Google Play 之间的连接也经过加密。
我们尽可能少地保存数据,这样即使出事,可丢失的数据也很少:我们的服务器不存储 IP 地址、账号或精确位置,只存储网格;对于每个购买令牌,也只存储一个无法从中还原出令牌的指纹。应用只允许由 Android 用你的屏幕锁定方式加密的备份。
密钥(例如我们的服务器在使用 Google Play 和 Firebase 时所用的密钥)绝不会包含在应用或其源代码中:我们将它们保存在 Cloudflare 和 GitHub 的加密机密存储中,并会更换任何可能已泄露的密钥。我们用于发布和运行 Cloudlarm 的 Google、Cloudflare、GitHub 和 Proton 账号都受两步验证保护。如果发生数据泄露,使个人数据面临风险,我们会在 72 小时内通知 Datatilsynet(挪威数据保护局);如果泄露对你的权利和自由构成高风险,我们还会无不当延迟地告知你。如需报告安全问题,请参阅安全页面。
我们保存数据多久
- 服务器上的天气预报和网格:保存至最后一次请求该网格后 7 天。
- 我们服务器的日志(最多只记录网格编号):7 天。
- IP 地址:不存储。
- 推送令牌和 Firebase 安装 ID:保存至不再开启任何极光提醒为止。之后 Firebase 会在 180 天内将其删除,包括从其备份中删除。如果你先卸载了应用,Firebase 会在 270 天无活动后删除推送令牌和安装 ID(见 Firebase 文档)。
- 购买令牌的指纹及购买状态:保存至付费期结束后 30 天;如果最后一次验证令牌的时间更晚,则保存至那次验证后 30 天。令牌本身不存储。
- 备份:Cloudflare 可以将我们服务器的数据库恢复到过去 30 天内的任意时刻,因此我们删除的天气预报、网格和指纹在其备份中最长还会再保留 30 天。
- 订单记录:由 Google Play 按照其自身条款保存,我们的服务器不存储任何订单记录。对于 Google Play 管理中心的报告,我们只下载会计和税务法律要求我们保存的报告用于记账,并按法律要求的期限保存。
- 你发给我们的消息:保存至事情处理完毕,最迟到你最后一条消息发出 2 年后。
- 手机上的所有数据:保存至你将其删除或卸载应用为止。
你的权利
你有权查阅你的个人数据,要求更正或删除这些数据,限制或反对对其进行的处理,并享有数据可携带权。你也可以向数据保护机构投诉,例如你居住或工作所在地的机构:在波兰是个人数据保护局局长(UODO),在挪威是 Datatilsynet。
我们不知道你是谁,因此通常无法找到与你有关的数据(GDPR 第11条)。如果你提供能让我们找到这些数据的信息,例如某次购买的订单号,我们会提供帮助。你也可以自行删除你的数据:卸载应用后,我们的服务器会在 7 天后忘记你的区域。
你的反对权
你可以随时基于与你的特殊情况相关的理由,反对我们基于正当利益进行的处理(GDPR 第6条第1款(f)项,见法律依据):针对 IP 地址的每分钟请求上限、回复你的消息,以及提供和保护本网站。届时我们会停止处理,除非我们有令人信服的正当理由,且该理由优先于你的利益、权利和自由,或者我们需要这些数据来提起、行使或抗辩法律主张(GDPR 第21条第1款)。如需提出反对,请写信至 benek.apps.feedback@pm.me。
儿童
Cloudlarm 并非面向 13 岁以下的儿童,我们也不会在知情的情况下处理他们的数据。
本网站
我们不设置 Cookie,也不使用脚本、分析工具或来自其他网站的内容。托管本网站的 Cloudflare 会处理你的 IP 地址以及每次请求的其他数据(例如你打开的页面和浏览器名称),以提供页面并保护网站免受攻击,并可能为此设置一个安全 Cookie。其依据是我们在网站正常运行且安全方面的正当利益(GDPR 第6条第1款(f)项)。我们不保留访问日志。
政策变更
当我们更改本政策时,会更新本页面及顶部的日期。重要变更也会在应用的版本说明中公布。