隐私政策
1. 数据保护概览
一般提示
以下信息简要概述了当您访问本网站时,您的个人数据会发生什么。个人数据是指可用于亲自识别您身份的任何数据。KiwiCV 不出售或共享您的个人信息。
KiwiCV 如何收集您的数据?
一方面,您的数据是通过您向我们提供(例如,在应用程序中输入简历数据)而收集的。然而,这些输入主要在您的浏览器中进行本地处理。另一方面,当您访问网站时,我们的 IT 系统会自动收集其他数据。这些主要是技术数据(例如,互联网浏览器、操作系统或页面访问时间)。
谁负责本网站的数据采集?
本网站的数据处理由网站运营商进行。其联系方式见本隐私政策中的“关于负责机构的提示”部分。
2. 一般提示和强制性信息
关于负责机构的提示
本网站数据处理的责任机构是:
Maikel Hajiabadi
KiwiCanopy
Moselstraße 43
60329 Frankfurt am Main
E-Mail: kiwicv-legal@kiwicanopy.com
您的权利
在现行法律规定的框架内,您随时有权免费查询有关您存储的个人资料、其来源和接收者以及数据处理目的的信息(GDPR 第 15 条),并在必要时有权更正(GDPR 第 16 条)或删除(GDPR 第 17 条)这些数据、限制对其的处理(GDPR 第 18 条),以及以结构化、常用和机器可读的格式获取您提供的数据,或要求将其传输给另一控制者(数据可携权,GDPR 第 20 条)。为此以及有关个人资料的其他问题,您可以随时联系我。
反对权(GDPR 第 21 条): 如果我基于正当利益(GDPR 第 6 条第 1 款 f 项)处理您的个人资料,您有权随时基于与您的特殊情况相关的理由反对此类处理。这适用于本隐私政策列明以 GDPR 第 6 条第 1 款 f 项为法律依据的所有处理。届时,我将不再处理相关数据,除非我能证明存在优先于您的利益、权利和自由的令人信服的正当理由,或该处理是为了确立、行使或抗辩法律主张。
如果某项处理基于您的同意(GDPR 第 6 条第 1 款 a 项),您可以随时撤回该同意,撤回对将来生效(GDPR 第 7 条第 3 款);撤回不影响撤回前基于该同意所进行的处理的合法性。
此外,您有权向主管监管机构投诉。
3. 托管和内容分发网络 (CDN)
外部托管 (Netlify)
本网站由外部服务提供商(托管商)托管。我使用 Netlify, Inc., 512 2nd Street, Suite 200, San Francisco, CA 94107 作为我的网站的托管提供商。
使用 Netlify 的目的是通过专业提供商提供安全、快速和高效的在线服务(《通用数据保护条例》(GDPR) 第 6 条第 1 款第 f 项)。Netlify 使用全球内容分发网络 (CDN),数据(如您的 IP 地址)可以通过全球服务器进行路由,以最大限度地缩短网站加载时间。产生的服务器日志文件(访问数据)通常由 Netlify 出于安全原因保存 90 天(离线最多 1 年),然后删除。
Netlify 还运行 KiwiCV 的服务器功能,这些功能位于美国。对第 8 节所述 AI 功能的每个请求在发往 Google 的途中都会连同其内容(例如您的简历文本、职位描述或上传的简历文件)经过这些功能。Google Drive 同步(第 4 节)、付款(第 6 节)和删除您的账户(第 7 节)同样如此。AI 功能和 Google Drive 同步的法律依据为相应章节中所述的依据;付款的处理是为了履行与您订立的合同(GDPR 第 6 条第 1 款 b 项),删除您的账户则是为了履行删除您数据的法定义务(GDPR 第 6 条第 1 款 c 项结合 GDPR 第 17 条)。
向美国的数据传输基于欧盟委员会的标准合同条款以及欧盟-美国数据隐私框架 (DPF),Netlify 已获得该框架的认证。
委托处理: 我已签署了一份关于使用上述服务的委托处理合同 (AVV),该合同确保 Netlify 仅根据我的指示并遵守 GDPR 处理网站访问者的个人资料。
博客和网站内容(Sanity)
KiwiCV 博客的文章及其图片,以及首页上的用户心声及其照片,均通过内容平台 Sanity 进行管理(Sanity AS, Trondheimsveien 2K, 0560 Oslo,挪威;以及 Sanity US Inc., 351 California Street, Suite 650, San Francisco, CA 94104,美国)。当您打开博客或某篇文章,或在首页滚动接近用户心声时,您的浏览器会直接从 Sanity 的服务器(sanity.io)加载这些内容。在此过程中,Sanity 会收到您的 IP 地址以及每个请求都会携带的技术数据(例如您的浏览器类型和请求时间)。
使用 Sanity 是基于我们高效提供博客和网站内容的正当利益(GDPR 第 6 条第 1 款 f 项)。在此过程中,数据可能会被传输到美国;Sanity 的数据处理协议以欧盟委员会的标准合同条款作为此类传输的依据。
4. 我们应用程序中的数据采集
Google Drive 同步(可选)
KiwiCV 提供简历数据与您的个人 Google Drive 的可选同步功能。如果您激活此功能,您的简历文件将被传输到您的 Google Drive 账户(Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA)并存储在 KiwiCV 创建的文件夹中。
从技术上讲,此同步通过我们的服务器功能进行路由:您的简历内容和传输所需的访问凭据(refresh token)在请求期间在服务器上被瞬时处理,不会永久存储在我们的服务器上。refresh token 在其他情况下仅保存在您的浏览器本地。KiwiCV 仅接收对其自身创建的文件的访问权限(Google “drive.file” 作用域),在任何时候都无法访问您 Drive 的其余部分。
数据传输完全基于您通过自愿连接 Google 账户给出的主动同意(GDPR 第 6 条第 1 款 a 项)。您可以随时撤销该同意:通过设置“同步与存储”中的“断开 Google Drive 连接”和“断开连接并移除权限”,这也将撤销在 Google 端授予 KiwiCV 的授权。您也可以在 Google 账户的第三方访问权限(myaccount.google.com/connections)中移除 KiwiCV。请注意,Google 作为一家美国公司会将数据传输至美国;该传输基于 Google 已获得认证的《欧盟-美国数据隐私框架》(DPF)以及欧盟委员会的标准合同条款。
通过个人访问令牌 (PAT) 与 GitHub 交互
KiwiCV 提供了通过您自愿提供的 GitHub 个人访问令牌 (PAT) 直接与您的 GitHub 帐户交互(例如保存或同步您的简历数据)的可能性。
如果您使用此功能,您的浏览器将建立与 GitHub 服务器 (GitHub, Inc., 88 Colin P. Kelly Jr. Street, San Francisco, CA 94107, USA) 的直接连接。在此过程中,您的 IP 地址以及您在应用程序中输入的数据将直接传输到 GitHub 并在那里进行处理。
发送到 GitHub 的内容取决于您选择的仓库。未通过 GitHub Pages 发布的私有仓库会收到您完整的简历数据,包括您隐藏的条目、您的求职信以及 KiwiCV 从导入文件中保留的数据。任何人都可以读取的仓库(公开仓库,或通过 GitHub Pages 发布的仓库)会收到您的简历,但不包含您隐藏的条目和部分、您的求职信,以及从导入文件中保留的数据。其中仍包含您的设计设置、您的个人资料照片(除非您将其隐藏)、您列出的推荐人的姓名和联系方式,以及您在导出时选择的文件名和文件夹名称,这些名称也会出现在提交信息中,并可能包含您所申请的公司和职位。如果您之后将仓库设为公开或通过 GitHub Pages 发布,其中已有的内容(包括历史记录)也可能随之公开。
您的 GitHub PAT 绝不会发送到 KiwiCV 的服务器。它仅存储在您此设备上的浏览器中,并且仅用于授权您的浏览器代表您向 GitHub 发送的请求:在当前浏览器会话期间,或者,如果您选择“在此浏览器中持久存储令牌”,则直到您将其移除为止。由于该令牌属于此设备而非您的 KiwiCV 账户,退出登录时会保留它,除非您选择“移除 GitHub 并退出登录”;删除账户时,如果您保持勾选“同时从该设备中移除 GitHub 连接”,则会将其移除。
向 GitHub 的数据传输仅在您自愿使用该功能并输入您的令牌的主动同意(GDPR 第 6 条第 1 款第 a 项)的基础上进行。您可以随时撤回此同意:通过设置“同步与存储”中的“断开 GitHub 连接”和“断开连接并移除令牌”,这会将您的令牌和仓库设置从此设备中删除,并且不会向 GitHub 发送任何内容。已存储在您仓库中的数据会保留在那里,直至您在 GitHub 上将其删除。请注意,GitHub 作为一家美国公司,会将数据传输到美国。有关 GitHub 数据保护的更多信息,请点击此处:
使用网络存储 (Local Storage)
为了提供和运行简历生成器,KiwiCV 使用所谓的网络存储技术(Local Storage)。在此过程中,您的输入(如简历的文本数据或以 Base64 格式本地处理的个人资料图片)将本地缓存到您终端设备的浏览器中。这可以防止您的数据因意外重新加载页面而丢失。
如果您导入的简历文件包含 KiwiCV 未使用的顶层部分(例如由其他应用程序编写的部分),KiwiCV 会在大小限制范围内将这些部分与您的简历一起保留,以便导出该文件时原样返回。这些部分会与您的简历一起存储、导出和备份(备份到 Google Drive 或未通过 GitHub Pages 发布的私有 GitHub 仓库),并会出现在“原始 JSON”视图中,但绝不会显示在您的简历或编辑器中,也绝不会发送给 AI 功能。
如果您在撰写求职信时使用“匹配我的写作风格”,您输入的写作样本(最多 5,000 个字符)也会保存在 Local Storage 中,与您的简历分开,以便下次撰写求职信时使用。每当以您的风格撰写求职信时,它都会被传输到第 8 节中的 AI 功能;它不包含在您的 Google Drive 或 GitHub 备份中。它会保留在您的终端设备上,直到您在求职信对话框中将其清除、退出登录、使用其他账户登录或清除浏览器的存储;删除您的账户也会将其从您删除账户所用的设备上移除,因为删除账户会使您退出登录。
这些数据在您的终端设备上进行本地处理,不会传输到任何服务器,除非您主动使用本政策中描述的任一可选功能(例如本节中的 Google Drive 备份或第 8 节中的 AI 功能)。在任何时候我都无法访问这些本地存储的数据。
如果您登录,您的浏览器还会存储您的登录会话(它会随您向我们服务器发出的请求一并发送,见第 5 节)、您的个人资料副本以及您的账户 ID,账户 ID 用于记录本地存储的访问凭据和写作样本属于哪个账户。存储这些数据对于您所请求的登录是严格必需的(§ 25 第 2 款第 2 项 TDDDG);当您退出登录时,这三项都会被删除。
该数据的存储对于应用程序的核心功能在技术上是严格必需的。在您的终端设备上存储和读取数据的法律依据是 § 25 第 2 款第 2 项 TDDDG。后续处理基于我根据 GDPR 第 6 条第 1 款 f 项以用户友好的方式提供服务的合法利益。除上文另有说明外,数据将留在您的终端设备上,直到您手动清除浏览器的存储空间(缓存/Local Storage)。
5. 账户与用户数据
账户与个人资料信息
当您创建用户账户(通过 Google OAuth)时,我们会存储您的电子邮件地址、姓名和 Google 个人资料图片,以管理您的访问和个性化数据。请注意,高级功能仅供注册用户使用。我们还会存储有关您的有效 Pro Pass 的信息,以及有关您的 AI 请求的元数据,第 8 节对此有所描述。我们不会在服务器上永久存储 AI 优化的任何输入(提示)或输出(结果);处理期间的临时缓存已在第 8 节中描述。
数据库提供商: 此账户数据存储在我们的处理商 Supabase, Inc. 托管在欧盟的项目中。我们已与 Supabase 签订了符合 GDPR 第 28 条的数据处理协议。
6. 支付处理
通过 Stripe 处理交易
我们使用 Stripe Payments Europe, Limited(爱尔兰)处理付款。在付款过程中,Stripe 会直接收集您的付款信息。我们不在自己的服务器上存储敏感的付款数据(如信用卡号);我们仅从 Stripe 接收有关交易的状态信息。法律依据是履行您的购买(GDPR 第 6 条第 1 款 b 项);对于必须保存的发票记录,法律依据是法定义务(GDPR 第 6 条第 1 款 c 项,参见第 7 节)。Stripe 也会在美国处理数据(Stripe, LLC);该传输基于 Stripe 已获得认证的《欧盟-美国数据隐私框架》(DPF)以及欧盟委员会的标准合同条款。
7. 数据删除与保留
删除范围
删除您的用户账户后,您的个人资料和所有关联的元数据(例如您的 Pro Pass 状态、付款记录和使用日志)将立即永久从我们由 Supabase 运营的数据库中删除(参见第 5 节)。请注意,简历数据存储在您浏览器的本地存储中,如果您使用 Google Drive 备份或 GitHub 同步,则存储在您的个人 Google Drive 或您的 GitHub 仓库中;这些位置均不受服务器端账户删除的影响。如果您保持勾选“同时从该设备中移除 GitHub 连接”,存储在此设备上的 GitHub 令牌也会被移除(参见第 4 节)。
法定保留义务
请注意,法律要求我们将与交易相关的发票数据(特别是通过 Stripe 进行的购买记录)保留 10 年。这是根据税务和商业法要求(例如根据德国 AO 和 HGB)进行的。法律依据是 GDPR 第 6 条第 1 款 c 项。
通过 Stripe 存储
这些特定数据在法定期间内保留在我们的支付服务提供商 Stripe 中,以确保为税务机关提供适当的文件。
8. AI 服务的使用 (Google Cloud Vertex AI)
日志记录和使用指标
对于每一次已完成的 AI 请求,KiwiCV 都会在我们由 Supabase 运营的数据库中记录与您的账户关联的元数据(参见第 5 节)。该日志绝不包含您的提示或结果的内容;这些内容在请求运行期间如何被短暂保存,详见下文“临时存储”。存储以下内容:
请求类型: 请求属于哪一类(例如,“简历优化”、“求职信”、“AI 简历解析”)、您选择的 AI 模式,以及它涉及的对象(整份简历,或某一类简历板块,例如“工作经历”),但绝不包括文本本身。
使用数据: 请求的时间、使用的 token 数量,以及是否由 Pro Pass 覆盖;对于 KiwiCV 仍提供免费试用期时发出的请求,记录是否由该试用期覆盖。
技术数据: 请求耗时、AI 模型、服务器区域、我们向 AI 提供的指令的版本、请求如何结束、结果是否改变了任何内容,以及是否为测试运行。
安全分类: 对于简历优化和求职信,Google 的自动安全系统为 AI 回复给出的评分(在 Google 提供评分时),例如其包含骚扰或危险内容的可能性。这些评分源自文本,但不包含其中任何内容。
我们将这些数据用于将您的请求计入您的每日使用配额、执行我们的公平使用政策(避免滥用、自动化使用)以及错误诊断。为改进 AI 功能,我们仅以汇总方式评估这些数据,且绝不将其用于建立您的个人画像。统计您的请求是提供服务所必需的(GDPR 第 6 条第 1 款 b 项);其他目的基于我们在防止滥用、修复错误和改进 AI 功能方面的正当利益(GDPR 第 6 条第 1 款 f 项)。只要您的账户存在,这些数据就会被保留,并随账户一并删除(参见第 7 节)。
数据保护和训练排除
保护您的数据是我们的重中之重。在使用 Google Cloud API (Vertex AI) 时,适用以下安全保证:
无模型训练: Google 明确不会使用您输入的数据(提示)来训练其全球 AI 模型。您的数据保留在我们的隔离 Google Cloud 环境中。
数据位置: Google 在欧盟境内的服务器上处理您的请求(Google Cloud 欧盟多区域“eu”,仅限于欧盟成员国),以确保符合 GDPR 的适当数据保护水平。在到达 Google 之前,这些请求会经过我们位于美国的服务器功能(见第 3 节)。
提供商不进行永久存储: Google 处理数据以完成请求,不会永久存储这些数据。Google 可能会将输入和输出缓存最多 24 小时。如果 Google 的自动安全系统标记了某个请求,Google 可能会将该提示保留最多 30 天以检查是否存在滥用行为;该提示不会用于训练模型。
处理的类型和范围
为了向您提供简历和求职信的智能优化与创建功能,我们使用 Google Cloud 的 Vertex AI 平台。在此过程中,您输入的文本将被传输到 Google 的服务器上并在其上进行处理;途中会经过我们在 Netlify 上运行、位于美国的服务器功能(见第 3 节)。AI 功能仅在您主动触发时运行;此处理的法律依据是 GDPR 第 6 条第 1 款 b 项(提供您请求的功能)。
临时存储
为确保人工智能请求的稳定处理,KiwiCV 采用异步后台处理。上传的输入文档(如简历文件)以及 AI 生成的结果将临时存储在由 Supabase 运营的数据库中(参见第 5 节),时间很短(通常不超过几分钟,且绝不超过 24 小时),直到您的浏览器成功检索。在此之后或检索后,这些临时结果和上传的输入数据将被自动且完全删除。KiwiCV 仅将这些临时输入和结果用于交付您所请求的结果,绝不用于画像分析或训练 AI 模型。
9. 网络分析
匿名网络分析 (PostHog)
为了更好地了解用户如何与 KiwiCV 互动并改进我们的服务,我们使用分析工具 PostHog (PostHog, Inc., 2261 Market Street #4008, San Francisco, CA 94114, USA)。为了保护您的隐私,我们以严格匿名且无 Cookie 的方式配置了 PostHog。
匿名追踪: 我们不使用任何追踪 Cookie,也不在您的浏览器中存储任何个人身份信息。PostHog 配置为仅使用内存持久化 (memory-only),这意味着一旦您关闭或重新加载页面,所有会话数据都会丢失。
数据驻留 (欧盟): 所有数据都发送并存储在 PostHog 的欧洲服务器上(地区:德国法兰克福 - https://eu.i.posthog.com),以确保符合欧洲数据保护标准。
会话识别: 为了进行匿名会话识别,服务器端会生成一个短期哈希值,该值会在 24 小时后自动删除。这使我们能够查看交互模式(例如,哪些主题受欢迎或导出了多少份简历),而无法识别您的个人身份。
使用 PostHog 是基于我们在以需求为导向的设计和持续优化网站方面的正当利益 (GDPR 第 6 条第 1 款第 f 项)。
10. 通过电子邮件联系
邮件转发与邮箱
当您通过电子邮件联系我们时(例如发送至 kiwicv-legal@kiwicanopy.com 或本网站列出的其他地址),我们会存储您的信息(包括联系方式),以处理您的请求及可能的后续问题。
邮件转发(Cloudflare): 发往 kiwicanopy.com 地址的邮件由 Cloudflare, Inc., 101 Townsend St, San Francisco, CA 94107, USA 通过其 Email Routing 服务接收并转发至我们的邮箱。邮件内容不会被存储;Cloudflare 会记录发件人、收件人、主题、时间和投递状态。我们已与 Cloudflare 签订数据处理协议(Cloudflare Customer DPA)。
邮箱(Google): 邮箱由 Google(Gmail)托管,提供方为 Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland。向美国(Cloudflare 或 Google LLC)传输数据的依据是 EU-US Data Privacy Framework,其次为欧盟委员会的标准合同条款。
若您的请求涉及合同,法律依据为 GDPR 第 6 条第 1 款 (b) 项;否则为我们答复请求的正当利益(GDPR 第 6 条第 1 款 (f) 项)。一旦数据不再为此目的所需且不存在法定保存义务,即予删除。
这是源自德语原版的机器翻译,仅供参考。如有出入,以德语版为准。