プライバシーポリシー
2026年10月23日施行
ecdsa.com は、ツールに貼り付けた鍵、トークン、文書がブラウザー内にとどまるように作られています。本ポリシーは、それ以外のすべてを対象としています。つまり、当社のサーバーに何が届くのか、何がどのくらいの期間保存されるのか、当社のために誰がそれを処理するのか、そしてそれを確認または削除するにはどうすればよいかです。本ポリシーは、このサイトのコードが行っていることを記述しています。
概要
- ツールはブラウザー内で動作します。ツールに貼り付けた鍵、トークン、証明書、文書はお使いのデバイス上で処理され、当社には送信されません。
- 27 個のツールは公開データ(ドメイン、URL、アドレス、公開鍵)を送信しますが、それは送信を行うボタンを押したときに限られます。これらのツールと、それぞれが送信する内容および送信先は、以下の一覧に記載しています。
- 当社がメールアドレスを保存するのは、ニュースレター、証明書アラート、ウェイトリスト、アカウントのために利用者がメールアドレスを提供した場合だけです。
- 広告、トラッキング、データの販売はありません。使用する Cookie は、ログイン状態を維持するためのものだけです。
- 訪問数は Vercel Web Analytics で計測しています。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 アドレスとブラウザーの詳細が伝わり、その取り扱いはそのサービス自身のプライバシーポリシーに従います。ツールが当社のサーバーを経由する場合、相手のサービスに見えるのは、利用者ではなく当社のサーバーです。
- 送信内容:
- Bitcoin アドレス
- 送信先:
- ecdsa.com(当社のサーバー)
このツールは公開の mempool.space API に問い合わせます。入力したアドレスは、このサイトのサーバーを経由して mempool.space に送信されます。お使いの鍵や署名が関わることはありません。
- 送信内容:
- URL
- 送信先:
- ecdsa.com(当社のサーバー)
このチェックは当サイトのサーバーで実行されます。ecdsa.com に送信されるのはアドレス(https の URL またはドメイン名)だけで、サーバーが代わりに取得します(そもそもブラウザーから他者の JWKS を取得することはできず、CORS によって禁止されています)。それ以外に入力した内容はブラウザー内にとどまり、何も保存されません。
- 送信内容:
- 公開鍵またはそのフィンガープリント
- 送信先:
- ecdsa.com(当社のサーバー)
チェックはブラウザー内で実行されます。「サーバーで確認」を押したときにだけ、各公開鍵の badkeys ハッシュと RSA モジュラスが ecdsa.com に送信されます。秘密鍵が送信されることはありません。
- 送信内容:
- ドメイン名
- 送信先:
- cloudflare-dns.com
- dns.google
レコードの生成と、貼り付けたレコードのチェックはブラウザー内で行われます。「DNS を確認」を実行すると、ドメイン名と、CAA の照会でさかのぼる親ドメインの名前が、選択した DNS-over-HTTPS リゾルバー(Cloudflare または Google)に送信されます。それ以外は何も送信されず、当サイトのサーバーが受け取るデータもありません。
- 送信内容:
- ドメイン名
- 送信先:
- cloudflare-dns.com
- dns.google
証明書の読み込みとレコードの計算はブラウザー内で行われます。「DNS で照会」を実行すると、レコード名(例:_25._tcp.mail.example.com)が、選択した DNS-over-HTTPS リゾルバー(Cloudflare または Google)に送信されます。証明書と貼り付けたレコードがどこかに送信されることはありません。
- 送信内容:
- ドメイン名
- 送信先:
- cloudflare-dns.com
- dns.google
署名の検証はブラウザー内で行います。名前を検査すると、その名前、親ゾーン、それらの鍵についての DNS クエリが、選択した DNS-over-HTTPS リゾルバー(Cloudflare または Google)に送信されます。それ以外は何も送信されず、当サイトのサーバーが受け取るデータもありません。
- 送信内容:
- ツールの説明に記載された内容
- 送信先:
- pq.cloudflareresearch.com
- www.cloudflare.com
「ブラウザーを確認」を押すと、ブラウザーから Cloudflare(pq.cloudflareresearch.com と www.cloudflare.com/cdn-cgi/trace)へ、Cookie なしで 2 件のリクエストが送信されます。Cloudflare からは、通常のアクセスと同じようにリクエストが見えます。このページの内容は何も送信されず、応答に含まれる IP アドレスが表示されたり、リンクに含められたりすることはありません。
- 送信内容:
- ツールの説明に記載された内容
- 送信先:
- ecdsa.com(当社のサーバー)
「フィンガープリントを表示」を押すと、Vercel のエッジがこの接続について計算した JA4 を ecdsa.com 自身のサーバーに問い合わせます。リクエストと一緒に送信されるデータはなく、フィンガープリントが保存されたりログに記録されたりすることもありません。貼り付けたフィンガープリントと ClientHello は、ブラウザー内で解析されます。
- 送信内容:
- ドメイン名
- 送信先:
- ecdsa.com(当社のサーバー)
一覧はブラウザー内で読み込まれます。「確認」を押すと、各ドメイン名が ecdsa.com の公開 API(/api/v1/health)に送信されます。API はそのドメインのポート 443 に接続し、結果を 1 時間キャッシュします。それ以外は何も送信されません。
- 送信内容:
- ドメイン名
- 送信先:
- cloudflare-dns.com
メッセージがこのブラウザーの外に送信されることはありません。Cloudflare の DNS-over-HTTPS リゾルバーに送信されるのは、署名が参照する鍵の名前(セレクター._domainkey.ドメイン)だけで、それも鍵を照会するボタンを押したときに限られます。
- 送信内容:
- ドメイン名
- 送信先:
- cloudflare-dns.com
メッセージがこのブラウザーの外に送信されることはありません。Cloudflare の DNS-over-HTTPS リゾルバーに送信されるのは、シールと署名が参照する鍵の名前(セレクター._domainkey.ドメイン)だけで、それも鍵を照会するボタンを押したときに限られます。
- 送信内容:
- ドメイン名
- 送信先:
- cloudflare-dns.com
鍵はこのブラウザー内で生成されます。秘密鍵が送信されたり、共有リンクに含まれたりすることはありません。Cloudflare の DNS-over-HTTPS リゾルバーに送信されるのはレコード名(セレクター._domainkey.ドメイン)だけで、それも「DNS を確認」を押したときに限られます。
- 送信内容:
- Ethereum アドレス
- 送信先:
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
型付きデータはこのブラウザーの外に送信されません。「オンチェーンで確認」を押したときに限り、spender とオペレーターのアドレスがコントラクトかどうかを問い合わせるため、それらのアドレスをドメインのチェーンの公開 RPC ノード(ボタンの横に表示)に送信します。
- 送信内容:
- Ethereum アドレス
- 署名
- メッセージハッシュ
- 送信先:
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 ノード(ボタンの横に表示)に送信されます。シードフレーズと秘密鍵は拒否され、処理されることはありません。
- 送信内容:
- Ethereum アドレス
- 署名
- メッセージハッシュ
- 送信先:
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 ノード(ボタンの横に表示)に送信されます。
- 送信内容:
- Ethereum アドレス
- トランザクションのフィールド
- 送信先:
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 ノード(ボタンの横に表示)に送信されます。
- 送信内容:
- トランザクションハッシュ
- Ethereum アドレス
- 送信先:
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)に送信されます。貼り付けたトランザクションが送信されることはありません。
- 送信内容:
- Ethereum アドレス
- 送信先:
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 に送信されます。
- 送信内容:
- Ethereum アドレス
- トランザクションハッシュ
- 送信先:
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 ノードに送信します。
- 送信内容:
- URL
- 送信先:
4 件の公開サービス
- accounts.google.com
- appleid.apple.com
- login.microsoftonline.com
- www.googleapis.com
検証はブラウザー内で行われます。ブラウザーがプロバイダーの公開ディスカバリドキュメントと JWKS を入力された発行者から直接取得するのは、「発行者から読み込む」を押したときだけです。トークン、コード、シークレットがこのページの外に送信されることはありません。
- 送信内容:
- URL
- 送信先:
- chatgpt.com
- http-message-signatures-example.research.cloudflare.com
チェックはブラウザー内で実行されます。「ブラウザーで読み込む」を押したときにだけ、ブラウザーが Signature-Agent に指定されたオリジンから直接、ボットの公開鍵ディレクトリを取得します。貼り付けたリクエストがこのページの外に出ることはありません。
- 送信内容:
- 署名
- ファイルのダイジェスト
- 公開鍵またはそのフィンガープリント
- 送信先:
- ecdsa.com(当社のサーバー)
検証はブラウザー内で行われ、バンドルとファイルは手元に残ります。「sigstore-js で検証」を押した場合に限り、独立した 2 回目の検証のために、バンドルとファイルのダイジェストが ecdsa.com に送信されます。ファイル自体が送信されることはありません。
- 送信内容:
- npm パッケージの名前とバージョン
- 送信先:
- registry.npmjs.org
検証はブラウザー内で行われます。「来歴を確認」を押したときに registry.npmjs.org に送信されるのは、入力したパッケージ名とバージョンだけです。それも、入力がパッケージ名の形式であり、鍵やシークレットのようには見えない場合に限られます。サンプルは記録済みのレスポンスを再生するもので、リクエストは発生しません。
- 送信内容:
- ドメイン名
- URL
- 送信先:
- ecdsa.com(当社のサーバー)
- cloudflare-dns.com
BIMI レコードは、このブラウザーから Cloudflare の DNS-over-HTTPS リゾルバーを通じて照会され、リゾルバーにはドメイン名が送信されます。レコードで指定された証明書とロゴの URL は当サイトのサーバーに送信され、サーバーがその公開ファイルを代わりにダウンロードします(ブラウザーからは直接ダウンロードできないためです)。貼り付けたファイルはブラウザー内でデコードされ、どこにも送信されません。
- 送信内容:
- メールメッセージ全体(同意を得たうえで)
- 送信先:
- ecdsa.com(当社のサーバー)
このサイトの他のツールとは異なり、このツールはデータをサーバーに送信します。同意してボタンを押すと、メッセージ全体が解析のために ecdsa.com に送られます。メッセージはメモリ上でチェックされ、ログへの記録、保存、キャッシュは一切行われません。同意しない限り何も送信されません。DKIM デバッガーなら、ブラウザー内で署名をチェックできます。
- 送信内容:
- URL
- 送信先:
- ecdsa.com(当社のサーバー)
チェーンの並べ替えと確認はブラウザー内で行われます。不足している中間証明書の取得を指示したときに限り、証明書から取り出した AIA の URL がこのサイトのサーバーに送信され、サーバーがその公開証明書をダウンロードします。貼り付けたバンドルが送信されることはなく、何も保存されません。
- 送信内容:
- ツールの説明に記載された内容
- 送信先:
- ecdsa.com(当社のサーバー)
サーバーに送信されるのは、AAGUID、UAF の AAID、またはモデル名の語句だけです。鍵やシークレットに見えるものはブラウザー内で拒否され、送信されることはありません。サーバーは、FIDO アライアンスからダウンロードして検証したメタデータ BLOB をもとに応答します。クエリに関する情報は一切保存しません。
メール認証アナライザーは、非公開の内容、つまり貼り付けたメッセージ全体を送信する唯一のツールです。同意のチェックボックスにチェックを入れてボタンを押すまで、何も送信しません。メッセージは当社のサーバーのメモリ上で解析され、ログへの記録、保存、キャッシュは一切行われません。解析に必要な DNS の照会は、Cloudflare の DNS over HTTPS に送られます。メッセージをデバイス上にとどめたい場合は、DKIM デバッガーがブラウザー内で署名をチェックします。
当社のサーバーでのチェックと公開 API
一部のチェックは、ブラウザーでは実行できないため、当社のサーバーで実行します。ドメインへの TLS 接続の確立、ブラウザーからの取得を許可していないサーバーからのファイルのダウンロード、利用者自身の接続のフィンガープリントの読み取りがこれにあたります。いずれの場合も、当社のサーバーは、入力された内容をリクエストそのものと一緒に受け取ります。
- ドメインレポート(ドメインの署名ヘルスチェック)、README バッジ、ドメイン一括チェッカー、API の health 操作は、指定されたドメインに接続し、そのレポートを共有キャッシュに 60 分間保持します。その間に同じドメインについて問い合わせた人は、誰でも同じレポートを受け取ります。レポートが記述するのは公開ホストであり、利用者ではありません。
- JWKS・OIDC チェッカー、証明書チェーン構築ツール、BIMI デコーダーは、指定された公開 URL、または証明書や DNS レコードに記載された URL を当社のサーバーにダウンロードさせます。ダウンロードした証明書、失効リスト、BIMI ファイルは、利用者とは一切結び付けずに、URL ごとにキャッシュされます。
- nonce 再利用チェッカーは Bitcoin アドレスを当社のサーバーに送信し、サーバーがそのアドレスのトランザクションを mempool.space に問い合わせます。そのため、mempool.space に見えるのは利用者ではなく当社のサーバーです。
- 弱い鍵の照会、Sigstore の 2 回目の検証、AAGUID の照会には、当社のサーバーがすでに保持しているデータからメモリ上で応答し、TLS フィンガープリントには利用者自身の接続から応答します。これらのリクエストに関する情報は何も保存されません。
- リクエストの本文が保存されたり、ログに書き込まれたりすることは一切ありません。当社のコードがログに記録するのはエラーと運用上のイベントだけで、その際、メールアドレスはマスクし(a***@e***.com)、API キーは公開 ID だけに切り詰めます。
- レート制限を適用するため、サーバーは、応答するインスタンスのメモリ上で、制限の時間枠(1 分または 1 時間)の間、IP アドレスごと(一部のフォームでは、IPv6 の場合 /64 ネットワークごと)にリクエストを数えます。これらのカウンターはデータベースに書き込まれません。
- 公開 API とその MCP サーバーは、何かを処理する前に秘密鍵を拒否し、リクエストの本文をログに記録することは一切ありません。使用量は API キーごとに日単位・操作単位で集計され、キーを使わない呼び出しは「匿名」として集計されます。使用量のテーブルには IP アドレスの列がなく、データベースはこのテーブルへの IP アドレスの保存を拒否します。
- すべての訪問と同様に、これらのリクエストも、サイトをホストしている Vercel を経由します。詳しくは当社のためにデータを処理する事業者を参照してください。
ニュースレター、証明書アラート、ウェイトリスト
これらのフォームは、入力されたメールアドレスをダブルオプトイン方式で保存します。確認メールのリンクを開くまで、そのアドレスには確認メール以外は何も届きません。当社のメールは Resend を通じて送信されます。
ニュースレター:保存するのは、メールアドレス、ページの言語、フォームの場所(例:記事の末尾)、登録した日時と確認した日時、直近の号を送信した日時です。毎号にワンクリックの配信停止リンクがあり、配信を停止すると記録は削除されます。
証明書の有効期限アラート:保存するのは、メールアドレス、ドメイン、ページの言語、登録した日時と確認した日時、およびアラートに必要な情報(証明書の有効期限と、最後に送信したアラートがどれか)です。当社のサーバーは 1 日 1 回そのドメインの証明書をチェックし、有効期限の 30、14、7、3、1 日前になるとメールで通知します。すべてのアラートに配信停止リンクがあり、このリンクを使うと記録が削除されます。
有料プランのウェイトリスト:保存するのは、メールアドレス、プラン、ドメイン数、「必要なものは何ですか?」への回答、ページの言語、フォームの場所、登録した日時と確認した日時、および同じアドレスでログインしていた場合はアカウントへのリンクです。これらは、プランの提供開始をお知らせするため、および何を開発するかを決めるために使用します。誰も確認しなかった登録は、最後の確認メールから 7 日後に削除されます。当社のメールに記載されたリンクを使うと、ウェイトリストから外れ、登録が削除されます。
確認されなかったニュースレターやアラートの登録には、確認メール以外は何も送信されません。確認リンクは 7 日間有効で、その後、登録は削除されます。
不正利用を防ぐため、各フォームが受け付けるリクエストは、ネットワークごと、およびアドレスごとに、1 時間あたり最大 10 件までです(サーバーのメモリ上で集計)。また、ウェイトリストが送信するメールは、アドレスとプランの組み合わせごとに、10 分につき最大 1 通です。
アカウント、API キー、監視
アカウントはまだ提供を開始していません。このセクションでは、提供開始後の仕組みを説明します。それまでは、ここに記載するデータはいずれも収集されません。
ログイン
アカウントの作成は任意です。ログインには、当社がメールで送信するリンクを使用します(リンクは 1 回だけ、15 分間有効で、当社が保存するのはその SHA-256 ハッシュだけです)。提供されている場合は、GitHub でログインすることもできます。GitHub でログインする場合、GitHub に求めるのは検証済みのメールアドレスだけです(user:email スコープ)。利用者を識別するために GitHub のユーザー ID を保存しますが、GitHub のアクセストークンやアバターは保存しません。
アカウントに保存されるデータ
- メールアドレス、任意で設定できる最大 80 文字の名前、当社からのメールの言語を保存します。
- セッションごとに、ランダムなトークン(Cookie はこれを署名付きで保持します)、ログインしたネットワーク(IP アドレスを IPv4 では /24、IPv6 では /48 に切り詰めたもの)、ブラウザーのユーザーエージェント(最大 512 文字)を保存します。セッションの有効期間は 30 日で、使用中は最大で 1 日 1 回延長されます。期限切れのセッションは削除されます。
- ネットワークごと・アドレスごとのログインリクエストのカウンターを保存します。カウンターはアドレスそのものではなく鍵付きハッシュ(HMAC)として保存され、時間枠が終わると削除されます。
API キー
API キーは、作成したときに 1 回だけ表示されます。当社が保存するのは、キーの公開 ID、名前、モード、スコープ、作成日時、最終使用日時、有効期限として設定された日時、失効日時、末尾の 4 文字、シークレットの HMAC-SHA-256 ハッシュであり、キーそのものは決して保存しません。失効させたキーは、アカウントを削除するまで一覧に残ります。日ごとの使用量カウンターは、キーと操作の組み合わせごとに保持されます。これらはアカウントと一緒には削除されませんが、キーがなくなった後は、誰とも結び付かなくなります。
監視
モニターには、追加したドメインと鍵セット(JWKS または OIDC)の URL、その設定、直近のチェックで検出された内容、30 日分のチェック履歴が保存されます。ドメインは 6 時間ごと、鍵セットは 2 時間ごとに、それらの公開ホストに接続してチェックされます。証明書については、有効期限の 30、14、7、1 日前に通知が送られます。
アラートと週次ダイジェストは、アカウントのメールアドレスに送信されます。ダイジェストにはワンクリックの配信停止リンクがあります。Slack を連携した場合、Incoming Webhook の URL は、データベースが保持していない鍵を使って AES-256-GCM で暗号化され、二度と表示されません。表示されるのは末尾の 4 文字だけです。webhook エンドポイントを追加した場合、エンドポイントまたはアカウントを削除するまで、その URL、説明、イベントと、各配信の記録(イベント、その内容、ステータス、試行回数、最後のエラー)を保持します。配信には署名が付けられ、最大 7 回試行されます。
新しい証明書のチェックを有効にすると、モニターのドメインが SSLMate の Cert Spotter API に送信されます。その応答は Certificate Transparency の公開データで、利用者とは一切結び付けずにキャッシュされ、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)。
- ブラウザーでこれらのスクリプトをブロックしても、サイトのどの機能にも影響しません。
当社のためにデータを処理する事業者
以下の事業者は、当社に代わって、ここに記載した目的に限りデータを処理します。
| 事業者 | 役割 | 場所 |
|---|---|---|
| Vercel | ホスティング、サーバー関数、定期実行ジョブ、キャッシュ、Web Analytics、Speed Insights。Vercel は IP アドレスとブラウザーのヘッダーを含むすべてのリクエストを受信し、リクエストログを限られた期間保持。 | サーバー関数は米国ワシントン D.C.(リージョン iad1)。ページは Vercel のグローバルネットワークから配信。 |
| Neon | データベース:購読、ウェイトリスト、および提供開始後はアカウント、API キー、モニター。 | AWS リージョン us-east-1(米国バージニア州北部)。 |
| Resend | 当社のメールの送信:確認メール、アラート、ログインリンク、ダイジェスト。 | リージョン us-east-1(米国)。 |
| GitHub | GitHub でのログイン(選択した場合のみ)。 | 米国。 |
| Slack | 監視アラート(Slack の Incoming Webhook を連携した場合のみ)。 | Slack ワークスペースがホストされている場所。 |
| SSLMate Cert Spotter | モニターのドメインに対する Certificate Transparency の検索(そのチェックを有効にした場合)。 | SSLMate のサーバー。 |
| Cloudflare | メール認証アナライザーに送信したメッセージに含まれるドメイン名に対する DNS over HTTPS。 | Cloudflare のグローバルネットワーク。 |
ツールがブラウザーから直接アクセスするサービス(公開 DNS リゾルバー、ブロックチェーンノード、ID プロバイダー)と、利用者の求めに応じて当社のサーバーがダウンロード元とする公開ソース(mempool.space、FIDO アライアンスのメタデータサービス、チェックを依頼されたホスト)は、当社の処理者ではありません。これらはそれぞれ自身の規約に基づいて動作し、ブラウザーからアクセスされるものは、通常の訪問と同じようにそのブラウザーを認識します。
居住国外へのデータ移転
当社はアラブ首長国連邦を拠点としており、上記の事業者は米国およびその他の地域でデータを処理します。そのため、欧州連合、英国、またはデータ移転に関する規則があるその他の国からこのサイトを利用する場合、利用者のデータは、利用者の国の法律よりもデータの保護が弱い可能性のある法律を持つ国に移転されます。各事業者のデータ処理条件には、そうした移転に適用される保護措置が記載されています。その参照先については、privacy@ecdsa.com までお問い合わせください。
データの保存期間
| データ | 保存期間 |
|---|---|
| ニュースレターの購読 | 配信停止まで。未確認の登録は、最後の確認メールの 7 日後まで。 |
| 証明書アラートの購読 | 配信停止まで。未確認の登録は、最後の確認メールの 7 日後まで。 |
| ウェイトリストへの登録 | ウェイトリストから外れるか、紐付いたアカウントを削除するまで。未確認の登録は、最後の確認メールの 7 日後まで。 |
| アカウントのプロフィールとログイン方法 | アカウントを削除するまで。 |
| セッション | 最後の延長から 30 日後まで。その後削除。 |
| ログインリンク | 使用されるまで(最長 15 分)。その後削除。 |
| API キー(失効させたキーを含む) | アカウントを削除するまで。 |
| API 使用量カウンター(IP アドレスなし) | 統計として保持。キーの削除後は、誰とも結び付かないカウンターとして残存。 |
| モニター、通知設定、webhook エンドポイント、配信記録 | それらまたはアカウントを削除するまで。 |
| モニターのチェック履歴 | 30 日間。 |
| レート制限のカウンター | サーバーのメモリ上で 1 分〜1 時間。ログインのカウンターは、時間枠が終わるまでデータベースに保存。 |
| 公開ホストに関するレポートとダウンロードした公開ファイル | 利用者とは一切結び付けずにキャッシュ。1 時間後、1 日後、または提供元が新しいバージョンを公開したときに更新。 |
| リクエストログとエラーログ | Vercel が保持する限られた期間。 |
削除したデータは、データベース事業者のポイントインタイムリストアの履歴に、その履歴が順次上書きされるまで残ることがあります。
法的根拠
GDPR または同様の法律が適用される場合、当社は以下の法的根拠に依拠します。
- 利用者が求めるサービスの提供(GDPR 第 6 条第 1 項 (b)):利用者が開始するチェック、アカウント、API キー、モニター、およびそれらが送信するメール。
- 利用者の同意(第 6 条第 1 項 (a)):メールで確認するニュースレター、証明書アラート、ウェイトリスト、およびチェックボックスにチェックを入れて行うメールの解析。
- 当社の正当な利益(第 6 条第 1 項 (f)):レート制限とログによるサイトおよび他者のサーバーの保護、ならびにどのページが役立っているかを示す、Cookie を使わない統計。
利用者の権利
居住地によっては、データ保護法に基づき、以下の権利があります。行使の方法は次のとおりです。
- アクセスとデータポータビリティ:アカウントページで、アカウントのデータを JSON としてダウンロードできます。購読とウェイトリストについては、当社にお問い合わせください。
- 訂正:名前と当社からのメールの言語は、アカウントページで変更してください。それ以外については、当社にお問い合わせください。アカウントのメールアドレスは変更できません。アカウントを削除し、新しいアドレスでログインしてください。
- 削除:アカウントは、アカウントページで削除してください。ニュースレター、アラート、ウェイトリストの各メールにあるリンクを使うと、その購読が削除されます。それ以外については、当社にお問い合わせください。
- 異議と処理の制限:統計など、当社の正当な利益に基づく処理に異議を申し立てることができます。また、処理に関する問題が解決していない間、その処理を制限するよう当社に求めることができます。
- 同意の撤回:いつでも配信を停止したり、ウェイトリストから外れたりできます。それ以前に行われた処理には影響しません。
- 苦情の申し立て:居住国または勤務先の国のデータ保護監督機関、あるいは問題が生じたと考える国のデータ保護監督機関に、苦情を申し立てることができます。
請求の対象となるメールアドレスから privacy@ecdsa.com 宛てにメールを送るか、そのアドレスが本人のものであることを当社が確認する方法をお知らせください。当社は 1 か月以内に回答します。請求が複雑な場合は、さらに最長 2 か月を要することがあり、その場合は最初の 1 か月以内に理由をお知らせします。
子ども
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.
本ポリシーは、利用規約とあわせてお読みください。
この文書は英語で作成されています。翻訳が提供されている場合、英語の原文と翻訳の内容が異なる箇所については、英語の原文が優先します。