跳到主要内容
ecdsa.com

隐私政策

生效日期:2026年10月23日

ecdsa.com 的设计确保你粘贴到其工具中的密钥、令牌和文档始终留在你的浏览器中。本政策涵盖其余所有内容:哪些数据会到达我们的服务器,哪些数据会被存储、存储多久,谁为我们处理这些数据,以及你如何查看或删除这些数据。本政策描述的是本站代码的实际行为。

概要

  • 工具在你的浏览器中运行。你粘贴到工具中的密钥、令牌、证书和文档在你的设备上处理,不会发送给我们。
  • 有 27 个工具会发送公开数据——域名、URL、地址、公钥——并且只在你按下执行此操作的按钮时才发送。下文列出了这些工具,以及每个工具发送什么、发往何处。
  • 只有在你主动提供时,我们才会存储电子邮件地址:用于邮件简报、证书提醒、候补名单或账号。
  • 没有广告,没有跟踪,也不出售数据。本站只使用用于保持你登录状态的 Cookie。
  • 访问量由 Vercel Web Analytics 统计;它不使用 Cookie,收到的页面地址不含查询字符串和片段。
  • 你可以自行导出或删除你的数据,也可以发邮件至 privacy@ecdsa.com。

谁对数据负责

ecdsa.com 的运营方为 KeepFlow L.L.C-FZ,地址为 Meydan Grandstand, 6th floor, Meydan Road, Nad Al Sheba, Dubai, U.A.E.(下称“我们”)。我们决定本政策所述数据的处理目的和处理方式,并对其负责。

如有任何与你的数据或本政策相关的事宜,请发邮件至 privacy@ecdsa.com。

留在你浏览器中的内容

除非工具页面另有说明,每个工具都在你的设备上运行。你在工具中输入或粘贴的内容由你浏览器中的代码处理,不会发送给 ecdsa.com,也不会发送给其他任何人。例外是下一节中的工具,它们也只发送该节所述的内容。

  • 分享链接把工具的状态保存在地址中 #s= 之后的部分。浏览器不会把这部分发送给任何服务器,分享功能也会排除私钥等私密字段。
  • 站内搜索(⌘K)会下载其索引,并在你的浏览器中检索:你在搜索框中输入的内容不会被发送。
  • 首页上能识别粘贴输入的输入框在你的浏览器中完成识别,并打开对应的工具,同时把输入放在地址的分享部分中。
  • 本站可以安装并离线使用:你的浏览器会保存其页面和脚本的副本。这些副本不包含你输入的任何内容。

少数功能会在你浏览器的本地存储中记住一些信息。这些信息留在你的设备上,绝不会发送给我们;在浏览器中清除本站数据即可将其删除。

本站在你浏览器本地存储中使用的键
名称保存的内容
ecdsa.my-domains.v1我的域名列表,以及每项检测的最近一次结果。
ecdsa.course.v1你已完成课程中的哪几课,以及你为结业证书填写的姓名(如果填写了)。
ecdsa.passkey-sandbox.v1通行密钥沙盒的测试凭证(仅含公开数据),在你要求沙盒记住它们时保存。
ecdsa:language-banner:dismissed你已关闭以其他语言阅读页面的建议;只有本站提供不止一种语言时才会显示该建议。
ecdsa:theme你对浅色或深色主题的选择(在提供主题切换器之后)。

应你要求发送数据的工具

有 27 个工具需要浏览器自身无法获取的数据。每个工具只在你按下其按钮时才发送这些数据,并且只发送此处列出的内容。此列表根据各工具自身的声明生成,每个工具的页面也会在按钮旁重复其声明。

工具直接从你的浏览器联系其他服务时,该服务会像对待任何访问一样看到你的 IP 地址和浏览器详细信息,并适用其自身的隐私政策。工具经由我们的服务器访问时,其他服务看到的是我们的服务器,而不是你。

  • Nonce 重用检测

    发送:
    • 比特币地址
    发往:
    • ecdsa.com(我们的服务器)

    此工具会查询公共 mempool.space API——你输入的地址会发送到我们的服务器,再转发给 mempool.space。整个过程不涉及你的任何密钥或签名。

  • JWKS 与 OIDC 检测

    发送:
    • URL
    发往:
    • ecdsa.com(我们的服务器)

    此检测在我们的服务器上运行:只有一个地址(https URL 或域名)会发送到 ecdsa.com,由它替你获取(反正浏览器也无法获取别人的 JWKS——CORS 不允许这样做)。你输入的其他任何内容都留在浏览器中,也不会保存任何数据。

  • 弱密钥检测

    发送:
    • 公钥或其指纹
    发往:
    • ecdsa.com(我们的服务器)

    检查在你的浏览器中运行。只有在你点击“在服务器上检查”后,每个公钥的 badkeys 哈希和 RSA 模数才会发送到 ecdsa.com——私钥绝不会发送。

  • CAA 记录生成器

    发送:
    • 域名
    发往:
    • cloudflare-dns.com
    • dns.google

    生成记录和检查粘贴的记录都在你的浏览器中完成。“检测 DNS”会把域名——以及 CAA 查询逐级向上时经过的父域名——发送到你选择的 DNS-over-HTTPS 解析器(Cloudflare 或 Google)。不会发送任何其他内容,我们的服务器也不会收到任何数据。

  • TLSA 记录生成器

    发送:
    • 域名
    发往:
    • cloudflare-dns.com
    • dns.google

    证书的读取和记录的计算都在你的浏览器中完成。“在 DNS 中查询”会把记录名称(例如 _25._tcp.mail.example.com)发送到你选择的 DNS-over-HTTPS 解析器(Cloudflare 或 Google);证书和粘贴的记录绝不会被发送到任何地方。

  • DNSSEC 查看器

    发送:
    • 域名
    发往:
    • cloudflare-dns.com
    • dns.google

    签名在你的浏览器中验证。检查一个名称时,会把关于该名称、其各级父区域以及这些区域的密钥的 DNS 查询发送到你选择的 DNS-over-HTTPS 解析器(Cloudflare 或 Google),不发送其他任何内容;我们的服务器不会收到任何数据。

  • 浏览器后量子检测

    发送:
    • 其声明中列出的内容
    发往:
    • pq.cloudflareresearch.com
    • www.cloudflare.com

    点击“检测我的浏览器”后,你的浏览器会向 Cloudflare 发出两个不带 Cookie 的请求(pq.cloudflareresearch.com 和 www.cloudflare.com/cdn-cgi/trace);Cloudflare 看到的请求与任何一次普通访问相同。此页面上的任何内容都不会被发送,响应中的 IP 地址也绝不会被显示或写入链接。

  • TLS 指纹(JA4)

    发送:
    • 其声明中列出的内容
    发往:
    • ecdsa.com(我们的服务器)

    “显示我的指纹”会向 ecdsa.com 自己的服务器查询 Vercel 边缘网络为本次连接计算出的 JA4;请求中不附带任何内容,指纹也不会被存储或写入日志。粘贴的指纹和 ClientHello 在你的浏览器中解析。

  • 批量域名检测

    发送:
    • 域名
    发往:
    • ecdsa.com(我们的服务器)

    列表在你的浏览器中读取。点击“检测”后,每个域名都会发送到 ecdsa.com 的公共 API(/api/v1/health),该 API 会通过 443 端口连接该域名,并将结果缓存一小时;不会发送任何其他内容。

  • DKIM 调试器

    发送:
    • 域名
    发往:
    • cloudflare-dns.com

    你的邮件不会离开此浏览器。只有签名所指向的密钥名称(选择器._domainkey.域名)会发送到 Cloudflare 的 DNS-over-HTTPS 解析器,而且只在你按下查询密钥的按钮时才会发送。

  • ARC 链查看器

    发送:
    • 域名
    发往:
    • cloudflare-dns.com

    你的邮件不会离开此浏览器。只有封印和签名所指向的密钥名称(选择器._domainkey.域名)会发送到 Cloudflare 的 DNS-over-HTTPS 解析器,而且只在你按下查询密钥的按钮时才会发送。

  • DKIM 记录生成器

    发送:
    • 域名
    发往:
    • cloudflare-dns.com

    密钥在此浏览器中生成;私钥绝不会被发送,也绝不会放进分享链接。只有记录名称(选择器._domainkey.域名)会发送到 Cloudflare 的 DNS-over-HTTPS 解析器,而且只在你按下“检测 DNS”时才会发送。

  • EIP-712 查看器

    发送:
    • 以太坊地址
    发往:
    51 个公开服务
    • 1rpc.io
    • api.avax.network
    • arb1.arbitrum.io
    • arbitrum-one-rpc.publicnode.com
    • avalanche-c-chain-rpc.publicnode.com
    • base-rpc.publicnode.com
    • base-sepolia-rpc.publicnode.com
    • berachain-rpc.publicnode.com
    • blast-rpc.publicnode.com
    • bsc-dataseed.bnbchain.org
    • bsc-rpc.publicnode.com
    • celo-rpc.publicnode.com
    • cloudflare-eth.com
    • eth.drpc.org
    • ethereum-hoodi-rpc.publicnode.com
    • ethereum-rpc.publicnode.com
    • ethereum-sepolia-rpc.publicnode.com
    • forno.celo.org
    • gnosis-rpc.publicnode.com
    • linea-rpc.publicnode.com
    • mainnet.base.org
    • mainnet.era.zksync.io
    • mainnet.optimism.io
    • mainnet.unichain.org
    • mantle-rpc.publicnode.com
    • nova.arbitrum.io
    • optimism-rpc.publicnode.com
    • polygon-amoy-bor-rpc.publicnode.com
    • polygon-bor-rpc.publicnode.com
    • polygon.drpc.org
    • rpc-gel.inkonchain.com
    • rpc.berachain.com
    • rpc.blast.io
    • rpc.gnosischain.com
    • rpc.hoodi.ethpandaops.io
    • rpc.hyperliquid.xyz
    • rpc.linea.build
    • rpc.mantle.xyz
    • rpc.monad.xyz
    • rpc.scroll.io
    • rpc.soneium.org
    • rpc.soniclabs.com
    • rpc.zora.energy
    • scroll-rpc.publicnode.com
    • sepolia-rollup.arbitrum.io
    • sepolia.base.org
    • sepolia.drpc.org
    • sepolia.optimism.io
    • sonic-rpc.publicnode.com
    • unichain-rpc.publicnode.com
    • worldchain-mainnet.g.alchemy.com

    类型化数据只留在当前浏览器中。只有当你点击“在链上检查”时,被授权方和操作员的地址才会发送到域所指定链的公共 RPC 节点(列在按钮旁边),以查询它们是否为合约。

  • 以太坊签名验证工具

    发送:
    • 以太坊地址
    • 签名
    • 消息哈希
    发往:
    51 个公开服务
    • 1rpc.io
    • api.avax.network
    • arb1.arbitrum.io
    • arbitrum-one-rpc.publicnode.com
    • avalanche-c-chain-rpc.publicnode.com
    • base-rpc.publicnode.com
    • base-sepolia-rpc.publicnode.com
    • berachain-rpc.publicnode.com
    • blast-rpc.publicnode.com
    • bsc-dataseed.bnbchain.org
    • bsc-rpc.publicnode.com
    • celo-rpc.publicnode.com
    • cloudflare-eth.com
    • eth.drpc.org
    • ethereum-hoodi-rpc.publicnode.com
    • ethereum-rpc.publicnode.com
    • ethereum-sepolia-rpc.publicnode.com
    • forno.celo.org
    • gnosis-rpc.publicnode.com
    • linea-rpc.publicnode.com
    • mainnet.base.org
    • mainnet.era.zksync.io
    • mainnet.optimism.io
    • mainnet.unichain.org
    • mantle-rpc.publicnode.com
    • nova.arbitrum.io
    • optimism-rpc.publicnode.com
    • polygon-amoy-bor-rpc.publicnode.com
    • polygon-bor-rpc.publicnode.com
    • polygon.drpc.org
    • rpc-gel.inkonchain.com
    • rpc.berachain.com
    • rpc.blast.io
    • rpc.gnosischain.com
    • rpc.hoodi.ethpandaops.io
    • rpc.hyperliquid.xyz
    • rpc.linea.build
    • rpc.mantle.xyz
    • rpc.monad.xyz
    • rpc.scroll.io
    • rpc.soneium.org
    • rpc.soniclabs.com
    • rpc.zora.energy
    • scroll-rpc.publicnode.com
    • sepolia-rollup.arbitrum.io
    • sepolia.base.org
    • sepolia.drpc.org
    • sepolia.optimism.io
    • sonic-rpc.publicnode.com
    • unichain-rpc.publicnode.com
    • worldchain-mainnet.g.alchemy.com

    消息和签名在当前浏览器中检查。只有当你点击“在链上检查”时,钱包地址、32 字节摘要和签名才会发送到你所选链的公共 RPC 节点(节点显示在按钮旁边)。助记词和私钥会被拒绝,绝不会被处理。

  • SIWE 验证工具

    发送:
    • 以太坊地址
    • 签名
    • 消息哈希
    发往:
    51 个公开服务
    • 1rpc.io
    • api.avax.network
    • arb1.arbitrum.io
    • arbitrum-one-rpc.publicnode.com
    • avalanche-c-chain-rpc.publicnode.com
    • base-rpc.publicnode.com
    • base-sepolia-rpc.publicnode.com
    • berachain-rpc.publicnode.com
    • blast-rpc.publicnode.com
    • bsc-dataseed.bnbchain.org
    • bsc-rpc.publicnode.com
    • celo-rpc.publicnode.com
    • cloudflare-eth.com
    • eth.drpc.org
    • ethereum-hoodi-rpc.publicnode.com
    • ethereum-rpc.publicnode.com
    • ethereum-sepolia-rpc.publicnode.com
    • forno.celo.org
    • gnosis-rpc.publicnode.com
    • linea-rpc.publicnode.com
    • mainnet.base.org
    • mainnet.era.zksync.io
    • mainnet.optimism.io
    • mainnet.unichain.org
    • mantle-rpc.publicnode.com
    • nova.arbitrum.io
    • optimism-rpc.publicnode.com
    • polygon-amoy-bor-rpc.publicnode.com
    • polygon-bor-rpc.publicnode.com
    • polygon.drpc.org
    • rpc-gel.inkonchain.com
    • rpc.berachain.com
    • rpc.blast.io
    • rpc.gnosischain.com
    • rpc.hoodi.ethpandaops.io
    • rpc.hyperliquid.xyz
    • rpc.linea.build
    • rpc.mantle.xyz
    • rpc.monad.xyz
    • rpc.scroll.io
    • rpc.soneium.org
    • rpc.soniclabs.com
    • rpc.zora.energy
    • scroll-rpc.publicnode.com
    • sepolia-rollup.arbitrum.io
    • sepolia.base.org
    • sepolia.drpc.org
    • sepolia.optimism.io
    • sonic-rpc.publicnode.com
    • unichain-rpc.publicnode.com
    • worldchain-mainnet.g.alchemy.com

    消息和签名在当前浏览器中检查。只有当你点击“在链上检查”时,地址、EIP-191 摘要和签名才会发送到消息所在链的公共 RPC 节点(节点显示在按钮旁边)。

  • Safe 交易哈希

    发送:
    • 以太坊地址
    • 交易的字段
    发往:
    51 个公开服务
    • 1rpc.io
    • api.avax.network
    • arb1.arbitrum.io
    • arbitrum-one-rpc.publicnode.com
    • avalanche-c-chain-rpc.publicnode.com
    • base-rpc.publicnode.com
    • base-sepolia-rpc.publicnode.com
    • berachain-rpc.publicnode.com
    • blast-rpc.publicnode.com
    • bsc-dataseed.bnbchain.org
    • bsc-rpc.publicnode.com
    • celo-rpc.publicnode.com
    • cloudflare-eth.com
    • eth.drpc.org
    • ethereum-hoodi-rpc.publicnode.com
    • ethereum-rpc.publicnode.com
    • ethereum-sepolia-rpc.publicnode.com
    • forno.celo.org
    • gnosis-rpc.publicnode.com
    • linea-rpc.publicnode.com
    • mainnet.base.org
    • mainnet.era.zksync.io
    • mainnet.optimism.io
    • mainnet.unichain.org
    • mantle-rpc.publicnode.com
    • nova.arbitrum.io
    • optimism-rpc.publicnode.com
    • polygon-amoy-bor-rpc.publicnode.com
    • polygon-bor-rpc.publicnode.com
    • polygon.drpc.org
    • rpc-gel.inkonchain.com
    • rpc.berachain.com
    • rpc.blast.io
    • rpc.gnosischain.com
    • rpc.hoodi.ethpandaops.io
    • rpc.hyperliquid.xyz
    • rpc.linea.build
    • rpc.mantle.xyz
    • rpc.monad.xyz
    • rpc.scroll.io
    • rpc.soneium.org
    • rpc.soniclabs.com
    • rpc.zora.energy
    • scroll-rpc.publicnode.com
    • sepolia-rollup.arbitrum.io
    • sepolia.base.org
    • sepolia.drpc.org
    • sepolia.optimism.io
    • sonic-rpc.publicnode.com
    • unichain-rpc.publicnode.com
    • worldchain-mainnet.g.alchemy.com

    哈希计算、解码和风险检查都在当前浏览器中运行。只有当你点击“在链上检查”时,Safe 的地址和交易的每个字段(包括 calldata)才会发送到你所选链的公共 RPC 节点(列在按钮旁边)。

  • 以太坊交易解码器

    发送:
    • 交易哈希
    • 以太坊地址
    发往:
    51 个公开服务
    • 1rpc.io
    • api.avax.network
    • arb1.arbitrum.io
    • arbitrum-one-rpc.publicnode.com
    • avalanche-c-chain-rpc.publicnode.com
    • base-rpc.publicnode.com
    • base-sepolia-rpc.publicnode.com
    • berachain-rpc.publicnode.com
    • blast-rpc.publicnode.com
    • bsc-dataseed.bnbchain.org
    • bsc-rpc.publicnode.com
    • celo-rpc.publicnode.com
    • cloudflare-eth.com
    • eth.drpc.org
    • ethereum-hoodi-rpc.publicnode.com
    • ethereum-rpc.publicnode.com
    • ethereum-sepolia-rpc.publicnode.com
    • forno.celo.org
    • gnosis-rpc.publicnode.com
    • linea-rpc.publicnode.com
    • mainnet.base.org
    • mainnet.era.zksync.io
    • mainnet.optimism.io
    • mainnet.unichain.org
    • mantle-rpc.publicnode.com
    • nova.arbitrum.io
    • optimism-rpc.publicnode.com
    • polygon-amoy-bor-rpc.publicnode.com
    • polygon-bor-rpc.publicnode.com
    • polygon.drpc.org
    • rpc-gel.inkonchain.com
    • rpc.berachain.com
    • rpc.blast.io
    • rpc.gnosischain.com
    • rpc.hoodi.ethpandaops.io
    • rpc.hyperliquid.xyz
    • rpc.linea.build
    • rpc.mantle.xyz
    • rpc.monad.xyz
    • rpc.scroll.io
    • rpc.soneium.org
    • rpc.soniclabs.com
    • rpc.zora.energy
    • scroll-rpc.publicnode.com
    • sepolia-rollup.arbitrum.io
    • sepolia.base.org
    • sepolia.drpc.org
    • sepolia.optimism.io
    • sonic-rpc.publicnode.com
    • unichain-rpc.publicnode.com
    • worldchain-mainnet.g.alchemy.com

    解码在你的浏览器中完成。只有在你点击查询按钮时,页面才会把交易哈希或接收方地址发送到你所选网络的公共 RPC 节点(或你自定义的 RPC URL)——绝不会发送你粘贴的交易。

  • EIP-7702 委托解码器

    发送:
    • 以太坊地址
    发往:
    51 个公开服务
    • 1rpc.io
    • api.avax.network
    • arb1.arbitrum.io
    • arbitrum-one-rpc.publicnode.com
    • avalanche-c-chain-rpc.publicnode.com
    • base-rpc.publicnode.com
    • base-sepolia-rpc.publicnode.com
    • berachain-rpc.publicnode.com
    • blast-rpc.publicnode.com
    • bsc-dataseed.bnbchain.org
    • bsc-rpc.publicnode.com
    • celo-rpc.publicnode.com
    • cloudflare-eth.com
    • eth.drpc.org
    • ethereum-hoodi-rpc.publicnode.com
    • ethereum-rpc.publicnode.com
    • ethereum-sepolia-rpc.publicnode.com
    • forno.celo.org
    • gnosis-rpc.publicnode.com
    • linea-rpc.publicnode.com
    • mainnet.base.org
    • mainnet.era.zksync.io
    • mainnet.optimism.io
    • mainnet.unichain.org
    • mantle-rpc.publicnode.com
    • nova.arbitrum.io
    • optimism-rpc.publicnode.com
    • polygon-amoy-bor-rpc.publicnode.com
    • polygon-bor-rpc.publicnode.com
    • polygon.drpc.org
    • rpc-gel.inkonchain.com
    • rpc.berachain.com
    • rpc.blast.io
    • rpc.gnosischain.com
    • rpc.hoodi.ethpandaops.io
    • rpc.hyperliquid.xyz
    • rpc.linea.build
    • rpc.mantle.xyz
    • rpc.monad.xyz
    • rpc.scroll.io
    • rpc.soneium.org
    • rpc.soniclabs.com
    • rpc.zora.energy
    • scroll-rpc.publicnode.com
    • sepolia-rollup.arbitrum.io
    • sepolia.base.org
    • sepolia.drpc.org
    • sepolia.optimism.io
    • sonic-rpc.publicnode.com
    • unichain-rpc.publicnode.com
    • worldchain-mainnet.g.alchemy.com

    解码在你的浏览器中完成。只有在你点击查询按钮时,页面才会把账户地址(签名者、发送方或委托合约)发送到你所选网络的公共 RPC 节点,或你自定义的 RPC URL。

  • 以太坊 nonce 重用检测

    发送:
    • 以太坊地址
    • 交易哈希
    发往:
    23 个公开服务
    • 1rpc.io
    • base-sepolia-rpc.publicnode.com
    • base-sepolia.blockscout.com
    • cloudflare-eth.com
    • eth-hoodi.blockscout.com
    • eth-sepolia.blockscout.com
    • eth.blockscout.com
    • eth.drpc.org
    • ethereum-hoodi-rpc.publicnode.com
    • ethereum-rpc.publicnode.com
    • ethereum-sepolia-rpc.publicnode.com
    • gnosis-rpc.publicnode.com
    • gnosis.blockscout.com
    • mainnet.optimism.io
    • optimism-rpc.publicnode.com
    • optimism.blockscout.com
    • rpc.gnosischain.com
    • rpc.hoodi.ethpandaops.io
    • rpc.scroll.io
    • scroll-rpc.publicnode.com
    • scroll.blockscout.com
    • sepolia.base.org
    • sepolia.drpc.org

    粘贴的交易在你的浏览器中检查。扫描只在你点击扫描按钮后才会开始:它先把地址发送到 Blockscout 区块浏览器,再把每个交易哈希发送到所选网络的公共 RPC 节点。

  • OIDC ID 令牌校验器

    发送:
    • URL
    发往:
    4 个公开服务
    • accounts.google.com
    • appleid.apple.com
    • login.microsoftonline.com
    • www.googleapis.com

    校验在你的浏览器中运行。只有在你点击“从颁发者加载”时,浏览器才会直接向你输入的颁发者请求提供方公开的发现文档和 JWKS;令牌、授权码和密钥都不会离开此页面。

  • Web Bot Auth 检测

    发送:
    • URL
    发往:
    • chatgpt.com
    • http-message-signatures-example.research.cloudflare.com

    检查在你的浏览器中运行。只有在你点击“在浏览器中加载”时,浏览器才会直接向 Signature-Agent 中指定的源请求该机器人的公钥目录;你粘贴的请求绝不会离开此页面。

  • Sigstore 签名包验证工具

    发送:
    • 签名
    • 文件的摘要
    • 公钥或其指纹
    发往:
    • ecdsa.com(我们的服务器)

    在你的浏览器中验证:签名包和你的文件都留在这里。只有在你点击“用 sigstore-js 检查”时,签名包和文件摘要(绝不包括文件本身)才会发送到 ecdsa.com,进行独立的二次检查。

  • npm 来源证明检测

    发送:
    • npm 包名和版本
    发往:
    • registry.npmjs.org

    在你的浏览器中验证。点击“检测来源证明”时,只有你输入的包名和版本会发送到 registry.npmjs.org,而且仅当输入看起来像包名、而不像密钥或机密时才会发送。示例回放的是录制好的响应,不发出任何请求。

  • BIMI 与 VMC 解码器

    发送:
    • 域名
    • URL
    发往:
    • ecdsa.com(我们的服务器)
    • cloudflare-dns.com

    BIMI 记录由你的浏览器通过 Cloudflare 的 DNS-over-HTTPS 解析器查询,该解析器会收到域名。记录中指定的证书和徽标 URL 会发送到我们的服务器,由服务器替你下载这些公开文件——浏览器无法自行下载。粘贴的文件在你的浏览器中解码,不会发送到任何地方。

  • 电子邮件身份验证分析器

    发送:
    • 整封邮件(经你同意)
    发往:
    • ecdsa.com(我们的服务器)

    与本站其他所有工具不同,这个工具会把数据发送到我们的服务器:在你同意并按下按钮后,整封邮件会发送到 ecdsa.com,由服务器分析。邮件只在内存中检查,绝不会被记录到日志、存储或缓存。未经你同意,不会发送任何内容——DKIM 调试器可以在你的浏览器中检查签名。

  • 证书链构建工具

    发送:
    • URL
    发往:
    • ecdsa.com(我们的服务器)

    证书链的排序和检查都在你的浏览器中完成。只有当你要求获取缺失的中间证书时,从证书中取出的 AIA URL 才会发送到我们的服务器,由服务器为你下载这张公开的证书。你的证书包本身从不发送,我们也不保存任何内容。

  • AAGUID 查询

    发送:
    • 其声明中列出的内容
    发往:
    • ecdsa.com(我们的服务器)

    只有 AAGUID、UAF AAID 或型号名称中的词会发送到我们的服务器;任何看起来像密钥或机密的内容都会在你的浏览器中被拒绝,绝不会发送出去。服务器根据它从 FIDO 联盟下载并验证过的元数据 BLOB 作答,不会保存与你的查询有关的任何信息。

电子邮件身份验证分析器是唯一会发送私密内容的工具:它发送的是你粘贴的整封邮件。在你勾选其同意框并按下按钮之前,它不会发送任何内容。邮件在我们服务器的内存中分析,绝不会被记录到日志、存储或缓存;分析所需的 DNS 查询发往 Cloudflare 的 DNS over HTTPS 服务。若要让邮件留在你的设备上,DKIM 调试器可以在你的浏览器中检查其签名。

我们服务器上的检测与公开 API

有些检测在我们的服务器上运行,因为浏览器无法完成:与某个域名建立 TLS 连接、从不允许浏览器下载的服务器下载文件、读取你自身连接的指纹。对每一项检测,我们的服务器都会收到你输入的内容以及请求本身。

  • 域名报告(域名签名健康检查)、README 徽章、批量域名检测以及 API 的健康检查操作会连接你指定的域名,并把报告在共享缓存中保存 60 分钟:在此期间查询同一域名的任何人都会得到同一份报告。报告描述的是公开主机,而不是你。
  • JWKS 与 OIDC 检测、证书链构建工具和 BIMI 解码器会让我们的服务器下载你提供的公开 URL,或你的证书或 DNS 记录中指明的 URL。下载的证书、吊销列表和 BIMI 文件按 URL 缓存,与你没有任何关联。
  • Nonce 重用检测会把比特币地址发送到我们的服务器,由服务器向 mempool.space 查询该地址的交易,因此 mempool.space 看到的是我们的服务器,而不是你。
  • 弱密钥查询、Sigstore 的第二项检测和 AAGUID 查询由我们的服务器根据其已持有的数据在内存中作答,TLS 指纹则根据你自身的连接得出;与这些请求有关的任何信息都不会被存储。
  • 请求体绝不会被存储,也绝不会写入日志。我们的代码只记录错误和运行事件,其中电子邮件地址会被掩码(a***@e***.com),API 密钥会被截断为其公开 ID。
  • 为执行速率限制,服务器在处理请求的实例的内存中按 IP 地址统计请求数(部分表单对 IPv6 按 /64 网段统计),统计时长为该限制的时间窗口——一分钟或一小时。这些计数器不会写入数据库。
  • 公开 API 及其 MCP 服务器在处理任何内容之前就会拒绝私钥,并且绝不记录请求体。每个 API 密钥的用量按天、按操作计数;不带密钥的调用计为“匿名”。用量表中没有用于存储 IP 地址的列,数据库也会拒绝在该表中存储 IP 地址。
  • 与所有访问一样,这些请求都会经过托管本站的 Vercel;参见“为我们处理数据的服务商”。

邮件简报、证书提醒和候补名单

这些表单会保存你填写的电子邮件地址,并采用双重确认:在你打开确认邮件中的链接之前,该地址除确认邮件外不会收到任何邮件。我们的邮件通过 Resend 发送。

邮件简报。你的电子邮件地址、页面语言、表单所在的位置(例如文章末尾)、你订阅和确认的时间,以及最近一期发送给你的时间。每一期都附有一键退订链接;退订会删除这条记录。

证书到期提醒。你的电子邮件地址、域名、页面语言、你订阅和确认的时间,以及提醒所需的信息:证书的到期日期和最近发送的是哪一封提醒。我们的服务器每天检测一次该域名的证书,并在证书距到期还有 30、14、7、3和1 天时给你发送邮件。每封提醒都附有退订链接,该链接会删除这条记录。

付费套餐候补名单。你的电子邮件地址、套餐、域名数量、你对“你需要什么?”的回答、页面语言、表单所在的位置、你加入和确认的时间,以及——如果你当时以同一地址登录——与你账号的关联。我们用这些信息在套餐开放时通知你,并决定开发什么。无人确认的申请会在最后一封确认邮件发出 7 天后删除;我们邮件中的链接会让你退出候补名单,并删除该申请。

从未确认的邮件简报或提醒订阅只会收到其确认邮件;确认链接在 7 天内有效,此后该订阅会被删除。

为防止滥用,每个表单对同一网络和同一地址每小时各最多接受 10 次请求,计数保存在服务器内存中;候补名单对每个地址和套餐每 10 分钟最多发送一封邮件。

账号、API 密钥和监控

账号功能尚未开放。本节描述的是账号开放后的运作方式;在此之前,不会收集本节所述的任何数据。

登录

账号是可选的。你通过我们发到你邮箱的链接登录——链接只能使用一次,有效期为 15 分钟,我们只存储其 SHA-256 哈希——或者在提供该选项时使用 GitHub 登录。使用 GitHub 登录时,只会向 GitHub 请求你已验证的电子邮件地址(user:email 范围)。我们保存你的 GitHub 用户 ID 以识别你;我们不存储 GitHub 的访问令牌,也不存储你的头像。

账号存储的数据

  • 你的电子邮件地址、可选的名字(最多 80 个字符),以及我们发给你的邮件所用的语言。
  • 每个会话保存:一个随机令牌(Cookie 携带该令牌及其签名)、你登录时所用的网络——你的 IP 地址截断到 /24(IPv4)或 /48(IPv6)——以及你浏览器的用户代理(User-Agent),最多 512 个字符。会话有效期为 30 天,在你使用期间每天最多延长一次;过期的会话会被删除。
  • 按网络和按地址统计的登录请求计数器,以带密钥的哈希(HMAC)代替地址本身存储,并在其时间窗口结束时删除。

API 密钥

API 密钥只在你创建时显示一次。我们存储它的公开 ID、名称、模式和范围,它的创建、最后使用、设定过期或吊销的时间,它的最后 4 个字符,以及其秘密值的 HMAC-SHA-256 哈希——绝不存储密钥本身。已吊销的密钥会保留在你的列表中,直到你删除账号。每日用量计数器按密钥和操作保存;它们不会随账号一起删除,但密钥不复存在后,它们就不再指向任何人。

监控

监控项保存你添加的域名和密钥集(JWKS 或 OIDC)URL、它们的设置、最新检测的结果,以及 30 天的检测历史。域名每 6 小时检测一次,密钥集每 2 小时检测一次,检测时会连接这些公开主机。证书到期前 30、14、7和1 天会发出告警。

告警和每周简报会发送到你账号的电子邮件地址;每周简报附有一键退订链接。如果你连接 Slack,传入 Webhook URL 会用 AES-256-GCM 加密,所用密钥不保存在数据库中,并且该 URL 不会再次显示:只会显示其最后 4 个字符。如果你添加 Webhook 端点,我们会保存它们的 URL、描述和事件,以及每次投递的记录(事件、内容、状态、尝试次数和最后一次错误),直到你删除该端点或账号。投递均经过签名,最多尝试 7 次。

开启新证书检测后,你的监控项中的域名会被发送到 SSLMate 的 Cert Spotter API。其返回结果是公开的证书透明度数据:这些数据缓存时与你没有任何关联,并会在连续 30 天未被任何检测使用后删除。

导出与删除

账号页面会显示你的数据,并可将其全部下载为 JSON 文件;会话令牌和密钥哈希等机密信息不包含在内。删除账号需要你在最近 60 分钟内登录过。删除会立即移除你的个人资料、会话、登录方式、套餐、API 密钥、监控项及其历史记录、通知设置、Webhook 端点及其投递记录,以及与该账号关联的候补名单申请。邮件简报和提醒订阅是独立的:它们的邮件各自附有退订链接。

统计

我们使用 Vercel Web Analytics 统计访问量,使用 Vercel Speed Insights 测量页面加载速度。两者都不设置 Cookie。

  • 在发送任何内容之前,页面地址会被截断为其路径:查询字符串(例如搜索词)和片段(例如分享的工具状态)都不会以这种方式离开你的浏览器。
  • 除页面浏览外,本站只上报下列事件,每个事件附带的值要么来自固定集合,要么是该页面上工具的名称。这些事件绝不包含你输入的内容。

事件

  • Omnibox open
  • Search open
  • Share
  • Tool verdict
  • Subscribe
  • Badge copy
  • 对于每次页面浏览或事件,Web Analytics 会记录时间、页面、来源页面、你的浏览器、操作系统和设备类型,以及根据 IP 地址推断出的大致位置(精确到城市);它用请求的哈希来区分不同的访问,并在 24 小时后丢弃该哈希。Speed Insights 会记录页面、页面加载时间、网络速度、你的浏览器、操作系统和设备类型,以及你所在的国家。这两项服务都不会识别你的身份(Web Analytics、Speed Insights)。
  • 在浏览器中屏蔽这些脚本不会影响本站的任何功能。

Cookie

本站只为登录设置 Cookie,并且只在你开始登录后才会设置。本站没有广告、分析或跟踪 Cookie。因此本站没有 Cookie 横幅:这些 Cookie 是实现你所请求的登录严格必需的。

Cookie
Cookie用途有效期
__Secure-ecdsa.session_token让你保持登录状态。带有 Secure、HttpOnly 和 SameSite=Lax 属性;其中保存会话令牌及其签名。30 天
__Secure-ecdsa.state在使用 GitHub 登录的过程中,防范伪造的返回请求。带有 Secure 和 HttpOnly 属性。5 分钟
ecdsa_session_hint告诉页面此浏览器已登录,这样只有已登录的浏览器才会向我们的服务器查询当前登录的是谁。其值为“1”,不包含任何机密信息。30 天

“留在你浏览器中的内容”一节所述的本地存储不会随请求发送,并且只由该节列出的功能使用。

为我们处理数据的服务商

以下服务商代表我们处理数据,且仅用于此处列明的目的。

为我们处理数据的服务商
服务商负责内容所在地
Vercel托管、服务器函数、定时任务、缓存、Web Analytics 和 Speed Insights。Vercel 会接收每一个请求,包括你的 IP 地址和浏览器请求头,并在有限的时间内保留请求日志。服务器函数位于美国华盛顿特区(区域 iad1);页面通过 Vercel 的全球网络分发。
Neon数据库:订阅、候补名单,以及开放后的账号、API 密钥和监控项。AWS us-east-1 区域(美国北弗吉尼亚)。
Resend发送我们的邮件:确认邮件、提醒、登录链接和简报。us-east-1 区域(美国)。
GitHub使用 GitHub 登录(仅当你选择这种方式时)。美国。
Slack监控告警(仅当你连接 Slack 传入 Webhook 时)。你的 Slack 工作区的托管地。
SSLMate Cert Spotter在开启该检测时,为监控项中的域名执行证书透明度搜索。SSLMate 的服务器。
Cloudflare为你发送给电子邮件身份验证分析器的邮件中的域名提供 DNS over HTTPS 解析。Cloudflare 的全球网络。

工具直接从你的浏览器联系的服务(公共 DNS 解析器、区块链节点、身份提供商),以及我们的服务器应你的请求从中下载数据的公开来源(mempool.space、FIDO 联盟元数据服务、你要求我们检测的主机),都不是我们的数据处理者。它们依据各自的条款行事;从你的浏览器访问到的服务会像对待任何访问一样看到你的浏览器。

在你所在国家以外处理的数据

我们位于阿拉伯联合酋长国,上述服务商在美国及其他地区处理数据。如果你在欧盟、英国或其他对数据传输有规定的国家使用本站,你的数据因此会被传输到一些国家,这些国家的法律对数据的保护程度可能低于你所在国家的法律。各服务商的数据处理条款说明了它们对此类传输采取的保障措施;如需这些条款的具体出处,请发邮件至 privacy@ecdsa.com。

数据保存期限

数据保存期限
数据保存期限
邮件简报订阅直到你退订。未确认的订阅保存至最后一封确认邮件发出后 7 天。
证书提醒订阅直到你退订。未确认的订阅保存至最后一封确认邮件发出后 7 天。
候补名单申请直到你退出候补名单或删除关联的账号。未确认的申请保存至最后一封确认邮件发出后 7 天。
账号资料和登录方式直到你删除账号。
会话最后一次延长后 30 天,随后删除。
登录链接直到被使用,最长 15 分钟,随后删除。
API 密钥(包括已吊销的密钥)直到你删除账号。
API 用量计数器(不含 IP 地址)作为统计数据保留;密钥删除后,其计数器不再指向任何人。
监控项、通知设置、Webhook 端点及投递记录直到你删除它们或删除账号。
监控检测历史30 天。
速率限制计数器在服务器内存中保存一分钟到一小时。登录计数器保存在数据库中,直到其时间窗口结束。
关于公开主机的报告和下载的公开文件缓存时与你没有任何关联,并在一小时后、一天后或来源发布新版本时刷新。
请求日志和错误日志在 Vercel 保留它们的有限时间内。

已删除的数据可能会保留在数据库服务商的时间点恢复历史中,直到该历史滚动覆盖为止。

法律依据

在适用 GDPR 或类似法律的情况下,我们援引以下法律依据:

  • 提供你所请求的服务(GDPR 第 6(1)(b) 条):你发起的检测、你的账号、API 密钥和监控项,以及它们发送的邮件。
  • 你的同意(第 6(1)(a) 条):你通过电子邮件确认的邮件简报、证书提醒和候补名单,以及你勾选复选框表示同意的邮件分析。
  • 我们的正当利益(第 6(1)(f) 条):通过速率限制和日志保护本站及他人的服务器,以及用于了解哪些页面有用的无 Cookie 统计。

你的权利

视你的居住地而定,数据保护法律会赋予你以下权利。行使这些权利的方式如下:

  • 访问与数据可携带。账号页面可以把你的账号数据下载为 JSON。对于订阅和候补名单,请联系我们。
  • 更正。在账号页面修改你的名字和我们发给你的邮件所用的语言;其他内容请联系我们。账号的电子邮件地址无法更改:请删除该账号,然后用新地址登录。
  • 删除。在账号页面删除账号。每封邮件简报、提醒和候补名单邮件中的链接都会删除相应的订阅。其他内容请联系我们。
  • 反对与限制处理。你可以反对基于我们正当利益的处理(例如统计),并在有关该处理的问题尚未解决期间要求我们限制处理。
  • 撤回同意。你可以随时退订或退出候补名单;这不影响此前已进行的处理。
  • 投诉。你可以向你居住或工作所在国家的数据保护机构投诉,也可以向你认为问题发生地所在国家的数据保护机构投诉。

请使用请求所涉及的电子邮件地址发邮件至 privacy@ecdsa.com,或者告诉我们如何确认该地址属于你。我们会在一个月内答复。如果请求较为复杂,我们可能最多还需要两个月,并会在第一个月内告诉你原因。

儿童

ecdsa.com 是面向开发者和安全工程师的网站,不面向儿童。如果你未满 16 岁,请勿使用本站的表单,也不要创建账号。如果你认为有儿童向我们提供了其电子邮件地址,请发邮件至 privacy@ecdsa.com,我们会将其删除。

数据如何得到保护

本站仅通过 HTTPS 提供服务。机密信息以即使被复制也无用的形式存储:登录链接存储为 SHA-256 哈希,API 密钥存储为 HMAC-SHA-256 哈希(所用密钥保存在数据库之外),会话 Cookie 附带签名,Slack Webhook URL 经过加密。账号数据表根本不允许存储 GitHub 令牌或密码。

本政策的变更

我们变更本政策时,会在此处发布新文本,并更新顶部的日期。如果某项变更影响你已经提供给我们的数据,我们会在其生效之前在本页说明。

联系方式

电子邮件:privacy@ecdsa.com。邮寄地址:KeepFlow L.L.C-FZ, Meydan Grandstand, 6th floor, Meydan Road, Nad Al Sheba, Dubai, U.A.E.

请将本政策与《使用条款》结合阅读。

本文以英文撰写。如提供译文,两者不一致之处以英文文本为准。