隐私政策
Be Native 致力于在为 Apple 开发者提供卓越学习体验的同时保护您的隐私。本隐私政策说明了当您使用我们面向 iPhone、iPad 和 Mac 的 App、我们的网站及相关服务(以下统称“服务”)时,我们如何处理您的个人数据。如有任何疑问,请通过 info@benative.dev 与我们联系。
隐私政策概要
Be Native 会在您安装任何内容之前即可查阅的两个地方,声明其收集的每一种数据类型:App Store 产品页面上的隐私标签,以及随每个 App 构建版本一同提供的隐私清单。其中两种数据类型与您的身份关联,且仅在您选择创建账户时才会出现:该账户的标识符和您的电子邮件地址。若不创建账户,则这两项都不会被收集。另外两种——设备标识符与产品交互数据——用于使用情况统计,并被声明为与您的身份无关联。
Be Native 不存在追踪行为。隐私清单将 NSPrivacyTracking 声明为 false,且所有声明的数据类型均标记为未用于追踪目的收集。没有广告,没有广告标识符,也不会为广告或画像目的出售或共享任何数据给任何公司。这也是本 App 从不显示“App 跟踪透明度”请求的原因:该系统提示旨在请求您同意被追踪,而 Be Native 没有任何需要请求的内容。本 App 不包含任何追踪代码,因此无需请求任何权限。
还有三点值得在开头说明。没有密码:登录使用通行密钥或通过 Apple 登录,私钥永远不会离开您的设备,我们也不持有任何可能被窃取或重复利用的身份验证密钥。基于 Apple Intelligence 构建的功能——语义搜索与源代码解释——完全在您的设备上运行:您的问题、屏幕上的代码以及生成的解释都不会离开设备。此外,订阅由 App Store 处理,因此我们永远不会看到或存储您的付款信息。
本政策的其余部分是这些陈述背后的详细说明:我们持有哪些数据、为何持有、基于何种法律依据、由谁代表我们处理这些数据、我们会保留多长时间,以及您如何要求我们删除这些数据。
我们是谁,以及如何联系我们
本政策所述个人数据的数据控制者是 BN CODING SL(“Be Native”、“我们”),一家在西班牙注册成立的公司,注册地址为 Anabel Segura 10, Planta 3, 28108 Alcobendas(马德里),西班牙,税务识别号为 ESB19487933,联系邮箱为 info@benative.dev。Be Native 是产品名称,BN CODING SL 是其背后的公司。
如对我们处理个人数据的方式有任何疑问,或希望行使您的权利,请写信至 info@benative.dev。
我们将深厚的平台专业知识与坚持原则的隐私理念结合在一起:每项功能在设计之初都会先进行数据最小化审查,我们也会持续评估 Apple 的新框架,以确保我们的实现方式与其最新的保护机制保持一致。我们在设计服务时,将隐私和安全作为核心功能,并将收集的数据限制在提供和改进体验所严格必需的范围内。
设备与会话标识符
您首次打开本 App 时,您的设备会通过 Apple 的 App Attest 服务生成一个加密密钥。我们会将该密钥的标识符(“密钥 ID”)与认证记录一同存储。密钥 ID 并非您的姓名,本身也不会透露您的身份,但只要 App 保持安装,它就会持续存在,并让我们能够区分不同的安装实例。因此,我们将其视为假名化形式的个人数据,本政策中关于您权利的所有条款均适用于它。在 Mac 上,App 使用该平台上对应的设备信任机制,会生成其专属的安装密钥标识符,其处理方式和处理目的与本节所述完全相同。
我们仅将密钥 ID 用于三个目的:验证发送到我们服务器的请求确实来自真实、未经修改的 App 副本;为视频播放签发按会话生成的 DRM 许可证;以及执行“每个安装实例同时只能播放一个视频”的限制。认证数据使用 CBOR(RFC 8949)编码并通过 TLS 传输;CBOR 是一种编码格式,而非加密方式,我们提及它仅为说明格式。会话令牌的有效期很短,会自动过期,并在会话期间与密钥 ID 相关联。
法律依据:我们在保护内容与系统免受欺诈和未经授权访问方面的合法利益(GDPR 第 6(1)(f) 条)。您可以随时依据 GDPR 第 21 条提出反对,但请注意,若无认证流程,我们将无法提供视频播放服务。
无需账户使用 Be Native
您无需创建 Be Native 账户即可使用本 App。在未登录状态下,您可以阅读文章、观看视频、收听播客与简报、体验示例课程、使用设备端语义搜索,并在设备上保留最多十条笔记。账户带来的额外能力是:无限数量的笔记、跨 iPhone、iPad 和 Mac 的同步,以及您的订阅。
在您保持未登录状态期间,我们既不会持有您的电子邮件地址,也不会持有账户标识符,因此与您身份关联的两种数据类型均不会被收集。前文所述的安装密钥标识符仍然存在,因为它是我们服务器区分真实 App 副本与未经授权副本的依据。
创建账户
如果您选择注册,可以使用通过 Apple 登录,或创建通行密钥账户来登录。这些方式依赖于 Apple 管理的唯一凭据,并可能使用 Apple 的私人电子邮件转发服务:如果您使用隐藏邮件地址,我们存储的将是 Apple 提供给我们的转发地址,而非您的真实地址。您可以选择性提供的属性只有显示名称和电子邮件地址,这些信息的存储仅为了让您能够掌控自己的账户。您在我们系统中的身份始终与唯一的通过 Apple 登录或通行密钥凭据标识符绑定。您可以随时在 Apple 的设置中撤销该凭据,此后我们的服务器会自动拒绝后续登录,直到您决定重新连接。
账户标识符和电子邮件地址是 App Store 隐私标签中声明为与您身份关联的两种数据类型。它们的存在是为了让您的账户、已同步的内容和订阅能够在您的各台设备上正常运作。我们不会将其用于分析、广告或画像。
法律依据:履行您在创建账户并使用服务时与我们订立的合同(GDPR 第 6(1)(b) 条)。
内容与进度同步
已注册用户可以跨设备同步学习进度,包括播客播放记录、视频课程、文章阅读、课程里程碑、短课程、代码片段、技巧以及完成状态。数字笔记本、笔记和收藏列表也会同步。这些信息在传输过程中及存储于我们服务器时均经过加密,且仅与您的通过 Apple 登录或通行密钥凭据关联。
您删除的笔记会被移至回收站,以便您可以恢复,这意味着已删除的笔记会保留在我们的服务器上,直到您清空回收站或其保留期限届满。您可以随时在 App 内删除账户,以移除这些已同步的数据,该删除操作会在备份被覆盖时同步应用到我们的备份中。
法律依据:履行合同(GDPR 第 6(1)(b) 条)。
订阅与购买
订阅由 App Store 销售和处理。我们没有自己的支付网关,因此永远不会接收或存储您的银行卡信息、账单地址或任何其他付款信息。为确认您有权使用已付费的内容,我们的服务器会向 Apple 验证购买记录,并存储 Apple 返回的交易标识符、原始交易的标识符、订阅状态及其续订或到期日期。
法律依据:就核实您的权益而言,为履行合同(GDPR 第 6(1)(b) 条);就我们依法必须保留的会计与税务记录而言,为履行法定义务(GDPR 第 6(1)(c) 条)。
媒体分发与 DRM
Be Native 内的课程视频受 Apple FairPlay Streaming DRM 保护。每次播放请求都会使用前文所述的认证数据生成一次性许可证,生成的内容密钥上下文(CKC)按会话签发,因此无法在该次请求之外被重复使用。我们通过媒体合作伙伴 Axinom GmbH(Fürth Office, Kurgartenstrasse 37, 90762 Fürth, Germany)运行 DRM 流程。Axinom 在欧洲经济区内托管加密的视频片段、配套的字幕与文字稿,以及支撑我们课程目录的图片素材。
Axinom 作为我们的数据处理者行事:它处理 DRM 授权请求及请求来源的 IP 地址,遵循我们的指示,且不得将该数据用于自身目的。我们不会向 Axinom 发送您的姓名、电子邮件地址或账户标识符。
法律依据:履行合同,以便我们能够提供您请求播放的视频(GDPR 第 6(1)(b) 条),以及我们在保护内容免遭未经授权复制方面的合法利益(GDPR 第 6(1)(f) 条)。
分析与诊断
我们会收集产品交互指标——哪些功能被打开、打开的频率——以及性能诊断数据,以便了解需要改进的地方,并保持 App 的稳定性。这些记录与设备标识符相关联,而非您的姓名或账户:它们是假名化的,而非匿名的。我们不会将其与您的账户关联,这也是 App Store 隐私标签将设备标识符和产品交互数据均声明为与您的身份无关联的原因。我们会先对这些记录进行汇总,再删除按安装实例区分的原始记录;此后仅保留汇总数据,且这些数据无法追溯到任何具体个人。该汇总过程每周进行一次。
法律依据:我们在了解 App 使用情况并保持其稳定性方面的合法利益(GDPR 第 6(1)(f) 条)。您可以随时通过写信至 info@benative.dev 提出反对。
设备端智能
语义搜索和“解释这段代码”功能完全在您的设备上运行,使用 Apple Intelligence 和 Apple 的 Foundation Models 框架,在 Neural Engine 上完成。您的查询内容、正在查看的代码以及生成的解释都不会离开您的设备,也绝不会被发送到我们的服务器或任何第三方。我们不会接收、不会存储,也无法看到这些内容。这些功能需要兼容 Apple Intelligence 的设备;在不支持的设备上,相关功能将不会提供。
根据 GDPR 第 22 条的含义,我们不会开展对您产生法律效力或类似重大影响的自动化决策。设备上生成的解释是自动生成的,可能不完整或不准确,仅供学习参考之用。
通知
推送通知是可选的。如果您开启此功能,您的设备会向我们提供一个通知令牌,我们会在通知保持开启期间存储该令牌,并用它发送诸如新内容发布或社区活动等通用更新。通知内容绝不会基于分析、广告画像或行为定向而个性化推送。您可以随时在系统设置中关闭通知,也可以通过写信至 info@benative.dev 要求我们删除该令牌。
法律依据:您在接受系统权限请求时给予的同意(GDPR 第 6(1)(a) 条)。您可以随时撤回同意,撤回不会影响您账户的其他任何方面。
我们的网站
benative.dev 承载我们的公开页面及本政策。我们不会在网站上运行任何分析工具。网站中使用的字体均由 benative.dev 自行提供,因此加载页面不会将您的访问上报给任何第三方。网站加载了一项第三方资源,具体内容见下文关于处理者和国际数据传输的章节:联系页面加载了 Cloudflare Turnstile,用于验证表单是否由真人提交,为此会处理您的 IP 地址及浏览器相关信号。
如果您通过联系表单写信给我们,我们会收到您填写的姓名、电子邮件地址、主题和消息内容,以及您所使用的网站语言版本,我们仅将其用于回复您。法律依据:我们在回复您所提请求方面的合法利益(GDPR 第 6(1)(f) 条);就 Turnstile 而言,是我们在保护表单免受自动化滥用方面的合法利益。
App Store 隐私标签
随 App 一同提供的隐私清单——iPhone、iPad 和 Mac 版本均为同一份——声明了四种被收集的数据类型。这也是 App Store 产品页面所展示的内容,本政策使用相同的表述:
- 用户 ID——与您关联。您账户的标识符。仅在您创建账户时才会收集,用于 App 功能实现。
- 电子邮件地址——与您关联。仅在您创建账户时才会收集,用于 App 功能实现。
- 设备 ID——与您无关联。用于分析。
- 产品交互——与您无关联。用于分析。
本 App 还声明了以理由代码 AC6B.1 使用 UserDefaults API,这是 Apple 针对读写 App 自身设置所要求的声明:意味着 App 会将您的偏好设置存储在您自己的设备上。没有任何数据类型被声明为用于追踪,也没有任何数据类型用于广告。
还有谁会处理您的数据
我们不会出售或出租个人数据,也不会为广告或画像目的共享数据。我们确实依赖少数几家服务商,它们代表我们并按照我们的指示处理数据,且不得将其用于自身目的:
- Axinom GmbH(德国,欧洲经济区)——托管加密视频、字幕、文字稿和美术素材,并分发 DRM 许可证。处理 DRM 授权请求及其来源 IP 地址。为分发视频本身,Axinom 依赖由 Microsoft(Azure)运营的内容分发网络作为其次级处理者:当您播放一节课程时,您的设备会连接到该网络,该网络会接收您的 IP 地址以便向您提供视频。
- Apple Inc. 和 Apple Distribution International(美国和爱尔兰)——通过 Apple 登录、App Attest、FairPlay Streaming、推送通知,以及 App Store 购买与订阅验证。处理凭据标识符、设备令牌和交易标识符。
- Cloudflare, Inc.(美国)——为 benative.dev 联系表单提供防滥用验证(Turnstile)。处理您的 IP 地址及浏览器相关信号。
- DigitalOcean——托管我们的应用服务器和数据库,因而也托管全部账户与同步数据。
在法律要求的情况下,我们也会披露数据——例如,为响应主管机关提出的具有约束力的请求。
国际数据传输
我们的视频基础设施和应用服务器均位于欧洲经济区内的德国(法兰克福)。我们的部分服务商设立于美国,因此使用本服务会涉及将个人数据传输至欧洲经济区之外:Apple(通过 Apple 登录、App Attest、推送通知、App Store 购买)以及 Cloudflare, Inc.(benative.dev 联系表单的防滥用验证)。
在服务商已获得认证的情况下,这些传输依据欧盟委员会针对《欧盟—美国数据隐私框架》作出的充分性认定;在其他情况下,则依据欧盟委员会通过的标准合同条款(第 (EU) 2021/914 号决定),并辅以补充性技术措施。您可以通过写信至 info@benative.dev 索取现行保障措施的副本。
若您位于中国大陆:除上述欧盟框架外,将您的个人信息传输至中国境外,还可能受《个人信息保护法》关于个人信息出境的专门规定约束(例如安全评估、个人信息保护认证,或按国家网信部门规定订立标准合同等机制,具体取决于处理的性质和规模)。我们正在评估这些出境要求相对于我们现有欧盟基础设施的具体适用方式,并将在评估完成后更新本节,说明实际采用的机制;在此之前,如您对适用于您个人信息的出境安排有疑问,欢迎通过 info@benative.dev 与我们联系。
我们保留您数据的期限
我们仅在实现收集目的所需的期限内保留每种数据:
- 认证密钥 ID 与认证记录:App 保持安装期间。
- 会话令牌:在播放会话结束时自动过期。
- 账户数据(凭据标识符、可选的显示名称和电子邮件地址):账户存续期间;一旦您提出删除请求,将在不无故拖延的情况下予以删除。
- 已同步的进度、笔记本、笔记和收藏:账户存续期间,随账户一并删除。已移至回收站的笔记会保留至您清空回收站为止。
- 包含账户数据的备份:直至备份被覆盖为止,覆盖周期为每周一次。
- 支持往来信函,包括通过联系表单发送的消息:在处理您的咨询及后续跟进所需的时间内保留。
- 分析数据:按安装实例区分的记录在汇总后即被删除;无法追溯到任何个人的汇总数据将无限期保留。
- 订阅状态与 App Store 交易标识符:在订阅存续期间保留,此后按会计与税法要求的期限保留——根据《西班牙商法典》第 30 条为六年。
您的偏好设置由 App 存储在您自己的设备上,卸载 App 时会一并移除。
安全
我们通过传输加密(TLS)和静态加密、严格的访问控制、基于硬件的密钥管理以及设备认证来保护您的信息。没有密码可被窃取:身份验证使用通行密钥或通过 Apple 登录,私钥永远不会离开您的设备,我们的服务器只保存公钥。我们会定期审查安全保障措施,使其与 Apple 的平台要求保持一致,并记录和调查针对我们系统的异常访问。
没有任何系统是绝对安全的。如果发生数据泄露事件,影响到您的个人数据,并可能对您的权利造成高风险,我们将依据 GDPR 第 33 条和第 34 条的要求通知您及有管辖权的监管机构。
您的权利
您享有查阅权、更正权、删除权、限制处理权、反对权和数据可携权,以及不受完全基于自动化处理所作决定约束的权利。若我们的处理是基于您的同意,您可以随时撤回同意,撤回方式与给予同意一样简便,且不影响撤回前所进行处理的合法性。
具体而言,您可以:
- 无需创建账户即可使用本 App。
- 随时在 App 内删除账户,以移除已同步的数据。
- 通过系统设置关闭推送通知。
- 通过联系 info@benative.dev,索取您已同步数据的副本,或要求我们更正或删除这些数据。
- 反对我们基于合法利益进行的处理,包括分析。
- 要求彻底删除账户,这将停用相关凭据并移除您已同步的内容。
- 要求我们关闭您的账户并停止向您提供服务。这与订阅相关的任何撤回权是两回事,后者需按照我们《使用条款》中所述通过 Apple 行使。
如何行使这些权利。请使用与您账户关联的电子邮件地址写信至 info@benative.dev,或使用 App 内的账户删除选项。我们将在收到您的请求后一个月内予以答复。如果请求较为复杂,或我们收到您的多项请求,我们可能会将该期限再延长两个月,并在第一个月内向您说明延长的原因。行使这些权利是免费的。如果我们无法以合理的确定性识别您的身份,我们可能会要求您提供额外信息,仅用于确认您的身份;我们不会将其用于任何其他用途。
投诉。如果您认为我们未正确处理您的数据,您有权向监管机构提出投诉。在西班牙,该机构是西班牙数据保护局(Agencia Española de Protección de Datos,地址:C/ Jorge Juan 6, 28001 Madrid,网址:www.aepd.es)。您也可以向您居住或工作所在的欧盟成员国的监管机构投诉;在英国,可向信息专员办公室(Information Commissioner's Office)投诉。如果您居住在中国大陆,还可以出于参考目的,联系负责个人信息保护工作的主管部门——国家互联网信息办公室(网址:www.cac.gov.cn)——反映您的诉求;这并不影响您依据本政策向前述监管机构投诉的权利。
未成年人与数字同意年龄
Be Native 专为成年专业人士以及学习软件开发的人士设计。我们不会在明知情况下收集未达到可自行同意处理其个人数据年龄的儿童的个人数据,该年龄由儿童居住地国家的法律规定,而非由我们决定。
在欧盟,根据 GDPR 第 8(1) 条,该年龄介于 13 至 16 岁之间:葡萄牙、丹麦、瑞典和芬兰为 13 岁;西班牙和意大利为 14 岁;法国为 15 岁;德国、荷兰和波兰为 16 岁。英国为 13 岁,美国根据 COPPA 也为 13 岁。我们的两个市场超出了这一范围:在印度,《2023 年数字个人数据保护法》要求为任何 18 周岁以下的人取得可验证的父母同意;在中国大陆,《个人信息保护法》要求为任何不满十四周岁的未成年人取得父母或其他监护人的同意。如果您所在地适用不同的年龄标准,则以该标准为准。
如果您未达到该年龄,请不要创建账户,除非对您行使监护权的人给予或授权该同意。如果您认为有儿童向我们提供了个人数据,请写信至 info@benative.dev,我们将予以删除。
本政策的变更
我们可能会更新本隐私政策,以反映服务或法律方面的变化。更新时,我们会更新“最后更新”日期,并在变更重大的情况下,于生效前通过 App 内通知或电子邮件告知您。本政策旨在告知您我们如何处理个人数据:它不是一份合同,继续使用服务也不被视为您对其的接受。如果某项变更依据数据保护法需要取得您的同意,我们会单独向您征求同意,您始终可以自由拒绝。
联系我们
如果您对本隐私政策或我们处理数据的方式有任何问题、请求或疑虑,请发送电子邮件至 info@benative.dev,或写信至 BN CODING SL, Anabel Segura 10, Planta 3, 28108 Alcobendas(马德里),西班牙。我们致力于与您合作,快速、透明地解决任何问题。
