隐私政策

最后更新:

本隐私政策说明你在使用 AlgoKit.dev(以下称“AlgoKit”或“我们”)时会处理哪些信息、处理的原因以及你拥有的选择。AlgoKit.dev 是一套免费的开发者与日常实用工具。你无需注册账户即可使用;除非你主动给我们发邮件,我们不会索取你的姓名或联系方式。

AlgoKit.dev 由 AlgoKit(Vietnam)运营,并对本文所述的数据处理负责(即“数据控制者”)。联系方式:algokit.dev@gmail.com。

1. 概要

  • 大多数工具完全在你的浏览器中处理输入内容,这些内容不会发送到我们的服务器。
  • 少数网络工具必须联系外部服务才能工作。运行这些工具时,你输入的值(例如域名或 IP 地址)会发送给相应服务,详见使用网络服务的工具。
  • 我们使用 Google Analytics 了解网站的使用情况。在欧洲经济区、英国和瑞士,在你于 Cookie 横幅中点击接受之前,统计和广告存储均处于关闭状态。
  • 我们可能会使用 Google AdSense 展示广告。届时 Google 及其合作伙伴可能会使用 Cookie 投放和衡量广告。
  • 主题、语言和收藏的工具等偏好保存在你浏览器的本地存储(localStorage)中,而不是我们的服务器上。

2. 在浏览器中运行的工具

哈希、编码、加密、格式化、转换、文本、图片、设计、计算器和生成器类工具都以 JavaScript 的形式在你的设备上运行。你输入的文本、文件和密钥只在浏览器内存中处理,不会上传到 AlgoKit。刷新或关闭页面后这些内容即被丢弃,除非某个工具明确在本地保存了设置(例如你在世界时钟里添加的时区)。

你选择的文件(例如用于计算文件哈希或压缩图片)通过浏览器的 File API 在本地读取,不会被上传。

3. 使用网络服务的工具

有些工具需要只有网络上才有的信息。它们只在你运行时发送请求,并且只包含完成查询所需的输入。与任何网络请求一样,接收请求的服务也能看到你的 IP 地址和浏览器 User-Agent。涉及的服务如下:

  • DNS 查询——域名和记录类型会发送到 Cloudflare 的 DNS-over-HTTPS 解析服务(cloudflare-dns.com)。参见 Cloudflare 隐私政策。
  • IP 查询/地理位置——你输入的 IP 地址(如果留空,则为你当前网络连接的公网 IP)会发送到 IP 地理位置 API(ipwho.is 或 ipapi.co)。
  • WHOIS/域名查询——域名会发送到 rdap.org,再由其转发给相应域名注册局的 RDAP 服务。
  • SSL/证书检查——域名会发送到公开的证书透明度查询服务(crt.sh 以及 SSLMate 的 Cert Spotter),以列出为该域名签发的证书。
  • 密码泄露检查——你的密码绝不会被发送。工具会在浏览器中计算密码的 SHA-1 哈希,只把哈希的前 5 个字符发送到 Have I Been Pwned 的 “Pwned Passwords” 范围查询 API(api.pwnedpasswords.com),返回的列表在你的浏览器中比对(k-匿名)。
  • 货币换算——你选择的币种会发送到 frankfurter.dev,该服务返回欧洲中央银行发布的参考汇率。
  • SEO 与网站检查(例如检查线上 URL 的 HTTP 响应头、重定向、canonical、链接或 meta 标签)——你输入的 URL 会发送到 AlgoKit 自己的接口 algokit.dev/api/,该接口运行在 Cloudflare Pages Functions 上。我们的服务器会请求该 URL,提取检查所需的响应头、重定向链或 HTML,并把结果返回给你的浏览器。我们不会保存抓取到的内容或你检查过的 URL。Cloudflare 可能出于安全和运维目的记录标准的请求元数据(如 IP 地址、时间和请求路径)。

请不要在这些网络工具中输入密钥、私钥或内部主机名。

4. 托管、服务器日志与字体

AlgoKit.dev 是托管在 Cloudflare Pages 上的静态网站。当你的浏览器请求页面时,Cloudflare 会处理 IP 地址、请求的 URL、来源页、User-Agent 和请求时间等技术数据,用于交付页面、防止滥用并保证网站正常运行。我们不会将这些数据与其他信息结合来识别你的身份。

网页字体从 Google Fonts(fonts.googleapis.com 和 fonts.gstatic.com)加载,因此下载字体时 Google 会获得你的 IP 地址和 User-Agent。Service Worker 可能会把页面和文件缓存在你的浏览器中,以加快加载速度并支持部分离线使用;该缓存只保存在你的设备上,可在浏览器设置中清除。

5. 统计分析

我们使用 Google 提供的 Google Analytics 4,以了解哪些页面和工具被使用、访客如何找到本站以及哪些地方需要改进。Google Analytics 会使用 Cookie(例如 _ga),并收集浏览的页面、根据 IP 地址推断的大致位置、设备和浏览器类型以及来源网站等信息。我们不会把工具中输入的内容发送给 Google Analytics,也不会用它来识别你的身份。

我们使用 Google 同意模式 v2(Consent Mode v2)。对于来自欧洲经济区、英国和瑞士的访客,统计和广告存储默认设为“拒绝”:在你点击 Cookie 横幅中的“接受”之前,Google 代码不会使用统计或广告 Cookie,但可能会发送不含 Cookie 标识符的无 Cookie 信号(例如某个页面被浏览过)。在其他地区,这些功能默认开启,你可以点击“拒绝”将其关闭。你的选择以键名 algokit_cookie_consent 保存在浏览器的本地存储中,你可以随时通过页脚的“Cookie 设置”链接更改。

你也可以使用 Google Analytics 停用浏览器插件屏蔽 Google Analytics。了解更多:Google 如何使用来自使用其服务的网站或应用的信息。

6. 广告

我们可能会使用 Google AdSense 在 AlgoKit.dev 上展示广告。广告收入用于支付网站运营成本,让工具保持免费。

  • 包括 Google 在内的第三方供应商会使用 Cookie,根据你以往访问本网站或其他网站的情况投放广告。
  • Google 使用广告 Cookie,使其及其合作伙伴能够根据你访问本网站和/或互联网上其他网站的情况向你投放广告。
  • 你可以访问 Google 广告设置停用个性化广告。你还可以在 www.aboutads.info 或(在欧洲)www.youronlinechoices.eu 停用部分第三方供应商出于个性化广告目的使用的 Cookie。
  • 如果你在 Cookie 横幅中点击“拒绝”,或者你位于欧洲经济区、英国或瑞士且尚未点击接受,广告请求将以“拒绝广告存储和个性化”的状态发送,Google 可能只展示非个性化或受限广告。

详情请参阅 Google 如何使用来自使用其服务的网站或应用的信息以及 Google 如何在广告中使用 Cookie。

7. Cookie 与本地存储

AlgoKit 本身不设置跟踪 Cookie。为了记住你的设置,网站会在浏览器的本地存储中保存少量数据,这些数据只留在你的设备上:

  • 颜色主题(浅色或深色);
  • 首选语言;
  • 收藏的工具;
  • Cookie 横幅中的选择(algokit_cookie_consent);
  • 个别工具的设置,例如你在世界时钟中添加的时区。

Google Analytics 和 Google AdSense 设置的 Cookie 见上文说明。你可以随时在浏览器设置中删除 Cookie 和本地存储。

9. 数据保留

  • 在你浏览器中处理的工具输入,我们完全不会保存。
  • 通过我们的 /api/ 接口检查的 URL 只在请求进行期间被处理。
  • Google Analytics 事件数据最长保留 14 个月,之后自动删除。
  • 你发来的邮件只在处理你的请求及后续沟通所需的期限内保留。
  • Cloudflare、Google 以及上文列出的其他服务按照各自的政策保留其处理的数据。

10. 你的权利

根据你所在地区的法律,你可能有权访问、更正、删除你的个人数据或获取其副本,有权反对或限制处理,并有权撤回同意。加州居民有权了解、删除和更正个人信息,并有权选择不将其“出售”或“共享”用于跨情境行为广告;你可以在“Cookie 设置”中点击“拒绝”,或使用“广告”部分中的停用链接来行使这项权利。我们不会为了金钱出售个人信息。

由于本站没有账户,我们也不保存工具输入,因此除了你发给我们的邮件外,我们通常不持有任何能与你关联的个人数据。统计和广告数据由 Google 持有,你可以通过 Google 账户和上文链接进行管理。如需向我们行使权利,请发送邮件至 algokit.dev@gmail.com。你也可以向当地的数据保护机构投诉。

11. 儿童

AlgoKit.dev 是面向开发者的大众网站,并非针对 13 岁以下(在欧洲经济区为 16 岁以下)的儿童。我们不会有意收集儿童的个人信息。如果你认为有儿童向我们提供了个人信息,请联系我们,我们会将其删除。

12. 安全

所有页面以及我们的 /api/ 接口都只通过 HTTPS 提供。由于大部分处理在你的浏览器中完成,你的输入不会暴露给我们的服务器;但良好的习惯依然适用:不要把生产环境的密钥或私钥粘贴到任何在线工具中,包括我们的工具。

13. 政策变更

当网站的数据处理方式发生变化时(例如某个工具开始或停止使用外部服务),我们会更新本页面。页面顶部的“最后更新”日期显示最近一次修订的时间。

14. 联系我们

有关本政策的问题或隐私请求,请发送邮件至 algokit.dev@gmail.com,也可以使用我们的联系页面。