Politique de confidentialité
En vigueur à compter du 23 octobre 2026
ecdsa.com est conçu pour que les clés, jetons et documents que vous collez dans ses outils restent dans votre navigateur. Cette politique couvre tout le reste : ce qui parvient à nos serveurs, ce qui est stocké et pendant combien de temps, qui le traite pour nous, et comment vous pouvez le consulter ou le supprimer. Elle décrit ce que fait le code du site.
En bref
- Les outils s’exécutent dans votre navigateur. Les clés, jetons, certificats et documents que vous y collez sont traités sur votre appareil et ne nous sont pas envoyés.
- 27 outils envoient des données publiques (un domaine, une URL, une adresse, une clé publique), et uniquement lorsque vous appuyez sur le bouton qui déclenche cet envoi. Ils sont listés ci-dessous, avec ce qu’ils envoient et la destination de ces données.
- Nous ne stockons une adresse e-mail que lorsque vous nous la donnez : pour la newsletter, les alertes de certificat, la liste d’attente ou un compte.
- Il n’y a ni publicité, ni pistage, ni vente de données. Les seuls cookies sont ceux qui vous maintiennent connecté.
- Les visites sont comptées avec Vercel Web Analytics, qui n’utilise aucun cookie et reçoit les adresses des pages sans leur chaîne de requête ni leur fragment.
- Vous pouvez exporter ou supprimer vos données vous-même, ou écrire à privacy@ecdsa.com.
Qui est responsable
ecdsa.com est exploité par KeepFlow L.L.C-FZ, Meydan Grandstand, 6th floor, Meydan Road, Nad Al Sheba, Dubai, U.A.E. (« nous »). Nous décidons pourquoi et comment les données décrites ici sont traitées, et nous en sommes responsables.
Pour toute question concernant vos données ou cette politique, écrivez à privacy@ecdsa.com.
Ce qui reste dans votre navigateur
Chaque outil s’exécute sur votre appareil, sauf indication contraire sur sa page. Ce que vous saisissez ou collez dans un outil est traité par du code dans votre navigateur et n’est envoyé ni à ecdsa.com ni à qui que ce soit d’autre. Les exceptions sont les outils de la section suivante, et ils n’envoient que ce qui y est décrit.
- Les liens de partage conservent l’état d’un outil dans la partie de l’adresse située après
#s=. Les navigateurs n’envoient cette partie à aucun serveur, et la fonction de partage omet les champs privés, comme les clés privées. - La recherche du site (⌘K) télécharge son index et effectue la recherche dans votre navigateur : ce que vous tapez dans le champ de recherche n’est pas envoyé.
- La zone de la page d’accueil qui reconnaît l’entrée collée le fait dans votre navigateur, et ouvre l’outil correspondant avec cette entrée dans la partie de l’adresse réservée au partage.
- Le site peut être installé et utilisé hors ligne : votre navigateur conserve des copies de ses pages et de ses scripts. Elles ne contiennent rien de ce que vous avez saisi.
Quelques fonctionnalités enregistrent des informations dans le stockage local de votre navigateur. Il reste sur votre appareil et ne nous est jamais envoyé ; effacer les données du site dans votre navigateur le supprime.
| Nom | Contenu |
|---|---|
ecdsa.my-domains.v1 | Votre liste Mes domaines et le dernier résultat de chaque vérification. |
ecdsa.course.v1 | Les leçons du cours que vous avez terminées, et le nom à inscrire sur le certificat si vous en saisissez un. |
ecdsa.passkey-sandbox.v1 | Les identifiants de test du bac à sable de clés d’accès (données publiques uniquement), lorsque vous lui demandez de les mémoriser. |
ecdsa:language-banner:dismissed | Le fait que vous avez fermé la suggestion de lire une page dans une autre langue ; elle ne s’affiche que lorsque le site est disponible dans plus d’une langue. |
ecdsa:theme | Votre choix d’un thème clair ou sombre, une fois que le sélecteur de thème sera proposé. |
Outils qui envoient des données à votre demande
27 outils ont besoin de données qu’un navigateur ne peut pas atteindre seul. Chacun ne les envoie que lorsque vous appuyez sur son bouton, et uniquement ce qui est listé ici. La liste est générée à partir des déclarations des outils eux-mêmes, et la page de chaque outil reprend sa déclaration à côté du bouton.
Lorsqu’un outil contacte un autre service directement depuis votre navigateur, ce service voit votre adresse IP et les détails de votre navigateur comme lors de toute visite, dans le cadre de sa propre politique de confidentialité. Lorsqu’un outil passe par notre serveur, l’autre service voit notre serveur à votre place.
Nonce Reuse Checker — vérificateur de réutilisation de nonce
- Envoie :
- une adresse Bitcoin
- Destination :
- ecdsa.com (notre serveur)
Cet outil interroge l’API publique de mempool.space : l’adresse que vous saisissez est envoyée à notre serveur, puis transmise à mempool.space. Aucune de vos clés ni de vos signatures n’est concernée.
JWKS & OIDC Checker — vérificateur JWKS et OIDC
- Envoie :
- une URL
- Destination :
- ecdsa.com (notre serveur)
Cette vérification s’exécute sur notre serveur : seule une adresse (une URL https ou un nom de domaine) est envoyée à ecdsa.com, qui la récupère pour vous (un navigateur ne peut de toute façon pas récupérer le JWKS d’un autre site : CORS l’interdit). Tout ce que vous saisissez d’autre reste dans votre navigateur, et rien n’est stocké.
Weak Key Checker — vérificateur de clés faibles
- Envoie :
- une clé publique ou son empreinte
- Destination :
- ecdsa.com (notre serveur)
Les contrôles s’exécutent dans votre navigateur. Le condensat badkeys de chaque clé publique et les modules RSA ne sont envoyés à ecdsa.com que lorsque vous appuyez sur « Vérifier sur le serveur » – jamais une clé privée.
CAA Record Generator — générateur d’enregistrements CAA
- Envoie :
- un nom de domaine
- Destination :
- cloudflare-dns.com
- dns.google
La génération des enregistrements et la vérification des enregistrements collés ont lieu dans votre navigateur. « Vérifier le DNS » envoie le nom de domaine – ainsi que ses noms parents, à mesure que la recherche CAA remonte – au résolveur DNS-over-HTTPS que vous choisissez (Cloudflare ou Google). Rien d’autre n’est envoyé, et nos serveurs ne reçoivent rien.
TLSA Record Generator — générateur d’enregistrements TLSA
- Envoie :
- un nom de domaine
- Destination :
- cloudflare-dns.com
- dns.google
Les certificats sont lus et les enregistrements calculés dans votre navigateur. « Rechercher dans le DNS » envoie le nom de l’enregistrement (par exemple _25._tcp.mail.example.com) au résolveur DNS-over-HTTPS de votre choix (Cloudflare ou Google) ; les certificats et les enregistrements collés ne sont jamais envoyés nulle part.
DNSSEC Inspector — inspecteur DNSSEC
- Envoie :
- un nom de domaine
- Destination :
- cloudflare-dns.com
- dns.google
Les signatures sont vérifiées dans votre navigateur. L’inspection d’un nom envoie au résolveur DNS-over-HTTPS de votre choix (Cloudflare ou Google) des requêtes DNS portant sur ce nom, ses zones parentes et leurs clés, et rien d’autre ; nos serveurs ne reçoivent rien.
Post-Quantum Browser Check — test TLS post-quantique du navigateur
- Envoie :
- ce qu’indique sa déclaration
- Destination :
- pq.cloudflareresearch.com
- www.cloudflare.com
Lorsque vous appuyez sur « Vérifier mon navigateur », votre navigateur envoie deux requêtes à Cloudflare (pq.cloudflareresearch.com et www.cloudflare.com/cdn-cgi/trace), sans cookies ; Cloudflare voit chaque requête comme n’importe quelle autre visite. Rien de ce que contient cette page n’est envoyé, et votre adresse IP, présente dans la réponse, n’est jamais affichée ni placée dans un lien.
TLS Fingerprint (JA4) — empreinte TLS
- Envoie :
- ce qu’indique sa déclaration
- Destination :
- ecdsa.com (notre serveur)
Le bouton « Afficher mon empreinte » demande au propre serveur d’ecdsa.com le JA4 que le réseau edge de Vercel a calculé pour cette connexion ; rien n’est envoyé avec la requête, et l’empreinte n’est ni stockée ni journalisée. Les empreintes et les ClientHello que vous collez sont analysés dans votre navigateur.
Bulk Domain Checker — vérificateur de domaines en masse
- Envoie :
- un nom de domaine
- Destination :
- ecdsa.com (notre serveur)
La liste est lue dans votre navigateur. Lorsque vous appuyez sur « Vérifier », chaque nom de domaine est envoyé à l’API publique d’ecdsa.com (/api/v1/health), qui se connecte à ce domaine sur le port 443 et conserve le résultat dans son cache pendant une heure ; rien d’autre n’est envoyé.
DKIM Debugger — débogueur DKIM
- Envoie :
- un nom de domaine
- Destination :
- cloudflare-dns.com
Votre message ne quitte jamais ce navigateur. Seuls les noms de clés auxquels renvoient les signatures (sélecteur._domainkey.domaine) sont envoyés au résolveur DNS-over-HTTPS de Cloudflare, et uniquement lorsque vous appuyez sur le bouton qui les recherche.
ARC Chain Viewer — visualiseur de chaîne ARC
- Envoie :
- un nom de domaine
- Destination :
- cloudflare-dns.com
Votre message ne quitte jamais ce navigateur. Seuls les noms de clés auxquels renvoient les sceaux et les signatures (sélecteur._domainkey.domaine) sont envoyés au résolveur DNS-over-HTTPS de Cloudflare, et uniquement lorsque vous appuyez sur le bouton qui les recherche.
DKIM Record Generator — générateur d’enregistrements DKIM
- Envoie :
- un nom de domaine
- Destination :
- cloudflare-dns.com
Les clés sont générées dans ce navigateur ; la clé privée n’est jamais envoyée ni placée dans un lien de partage. Seul le nom de l’enregistrement (sélecteur._domainkey.domaine) est envoyé au résolveur DNS-over-HTTPS de Cloudflare, et uniquement lorsque vous appuyez sur « Vérifier le DNS ».
EIP-712 Inspector — inspecteur EIP-712
- Envoie :
- une adresse Ethereum
- Destination :
51 services accessibles au public
- 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
Les données typées restent dans ce navigateur. C’est seulement lorsque vous appuyez sur « Vérifier sur la chaîne » que les adresses des spenders et des opérateurs sont envoyées à un nœud RPC public de la chaîne du domaine (indiqué à côté du bouton), pour savoir s’il s’agit de contrats.
Ethereum Signature Verifier — vérificateur de signatures Ethereum
- Envoie :
- une adresse Ethereum
- une signature
- un condensat de message
- Destination :
51 services accessibles au public
- 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
Les messages et les signatures sont vérifiés dans ce navigateur. C’est seulement lorsque vous appuyez sur « Vérifier sur la chaîne » que l’adresse du portefeuille, le condensat de 32 octets et la signature sont envoyés à un nœud RPC public de la chaîne choisie (indiqué à côté du bouton). Les phrases de récupération et les clés privées sont refusées, jamais traitées.
SIWE Verifier — vérificateur SIWE
- Envoie :
- une adresse Ethereum
- une signature
- un condensat de message
- Destination :
51 services accessibles au public
- 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
Le message et la signature sont vérifiés dans ce navigateur. C’est seulement lorsque vous appuyez sur « Vérifier sur la chaîne » que l’adresse, le condensat EIP-191 et la signature sont envoyés à un nœud RPC public de la chaîne du message (indiqué à côté du bouton).
Safe Transaction Hash — hash de transaction Safe
- Envoie :
- une adresse Ethereum
- les champs d’une transaction
- Destination :
51 services accessibles au public
- 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
Le calcul des condensats, le décodage et les contrôles de risque s’effectuent dans ce navigateur. C’est seulement lorsque vous appuyez sur « Vérifier sur la chaîne » que l’adresse du Safe et chaque champ de la transaction, calldata compris, sont envoyés à un nœud RPC public de la chaîne que vous choisissez (indiqué à côté du bouton).
Ethereum Transaction Decoder — décodeur de transactions Ethereum
- Envoie :
- un hash de transaction
- une adresse Ethereum
- Destination :
51 services accessibles au public
- 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
Le décodage s’effectue dans votre navigateur. C’est seulement lorsque vous appuyez sur un bouton de recherche que la page envoie un hash de transaction ou l’adresse du destinataire à un nœud RPC public du réseau choisi (ou à votre propre URL RPC), jamais la transaction que vous avez collée.
EIP-7702 Delegation Decoder — décodeur de délégations EIP-7702
- Envoie :
- une adresse Ethereum
- Destination :
51 services accessibles au public
- 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
Le décodage s’effectue dans votre navigateur. C’est seulement lorsque vous appuyez sur un bouton de recherche que la page envoie des adresses de comptes (les signataires, l’expéditeur ou un délégué) à un nœud RPC public du réseau choisi, ou à votre propre URL RPC.
Ethereum Nonce Reuse Checker — vérificateur de réutilisation de nonce Ethereum
- Envoie :
- une adresse Ethereum
- un hash de transaction
- Destination :
23 services accessibles au public
- 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
Les transactions collées sont vérifiées dans votre navigateur. Une analyse, lancée uniquement par son bouton, envoie l’adresse à un explorateur Blockscout, puis chaque hash de transaction à un nœud RPC public du réseau choisi.
OIDC ID Token Validator — validateur de jetons d’ID OIDC
- Envoie :
- une URL
- Destination :
4 services accessibles au public
- accounts.google.com
- appleid.apple.com
- login.microsoftonline.com
- www.googleapis.com
La validation s’exécute dans votre navigateur. C’est uniquement lorsque vous cliquez sur « Charger depuis l’émetteur » que votre navigateur demande le document de découverte public et le JWKS du fournisseur, directement à l’émetteur que vous avez saisi ; le jeton, les codes et les secrets ne quittent jamais cette page.
Web Bot Auth Checker — vérificateur Web Bot Auth
- Envoie :
- une URL
- Destination :
- chatgpt.com
- http-message-signatures-example.research.cloudflare.com
Les contrôles s’exécutent dans votre navigateur. Ce n’est que lorsque vous appuyez sur « Charger dans le navigateur » que votre navigateur demande l’annuaire de clés publiques du bot, directement à l’origine indiquée dans Signature-Agent ; la requête que vous avez collée ne quitte jamais cette page.
Sigstore Bundle Verifier — vérificateur de bundles Sigstore
- Envoie :
- une signature
- le condensat d’un fichier
- une clé publique ou son empreinte
- Destination :
- ecdsa.com (notre serveur)
Vérification dans votre navigateur : le bundle et votre fichier restent ici. C’est seulement si vous cliquez sur « Vérifier avec sigstore-js » que le bundle et le condensat du fichier (jamais le fichier lui-même) sont envoyés à ecdsa.com pour une seconde vérification indépendante.
npm Provenance Checker — vérificateur de provenance npm
- Envoie :
- le nom et la version d’un paquet npm
- Destination :
- registry.npmjs.org
Vérification dans votre navigateur. Quand vous appuyez sur « Vérifier la provenance », seuls le nom et la version du paquet que vous avez saisis sont envoyés à registry.npmjs.org, et seulement s’ils ressemblent à un nom de paquet, jamais à une clé ou à un secret. Les exemples rejouent des réponses enregistrées, sans aucune requête.
BIMI & VMC Decoder — décodeur BIMI et VMC
- Envoie :
- un nom de domaine
- une URL
- Destination :
- ecdsa.com (notre serveur)
- cloudflare-dns.com
L’enregistrement BIMI est recherché depuis votre navigateur via le résolveur DNS-over-HTTPS de Cloudflare, qui reçoit le nom de domaine. Les URL du certificat et du logo indiquées dans l’enregistrement sont transmises à notre serveur, qui télécharge pour vous ces fichiers publics, ce que les navigateurs ne peuvent pas faire. Les fichiers collés sont décodés dans votre navigateur et ne sont envoyés nulle part.
Email Authentication Analyzer — analyseur d’authentification des e-mails
- Envoie :
- l’e-mail complet, avec votre consentement
- Destination :
- ecdsa.com (notre serveur)
Contrairement à tous les autres outils de ce site, celui-ci envoie des données à notre serveur : lorsque vous donnez votre accord et appuyez sur le bouton, le message entier est transmis à ecdsa.com pour analyse. Il est vérifié en mémoire et n’est jamais journalisé, stocké ni mis en cache. Sans votre consentement, rien n’est envoyé ; le débogueur DKIM, lui, vérifie les signatures dans votre navigateur.
Certificate Chain Builder — construction de chaînes de certificats
- Envoie :
- une URL
- Destination :
- ecdsa.com (notre serveur)
Le tri et la vérification de la chaîne ont lieu dans votre navigateur. L’URL AIA extraite du certificat n’est envoyée à notre serveur que lorsque vous demandez la récupération d’un certificat intermédiaire manquant ; le serveur télécharge alors ce certificat public pour vous. Votre bundle n’est jamais envoyé, et rien n’est stocké.
AAGUID Lookup — recherche par AAGUID
- Envoie :
- ce qu’indique sa déclaration
- Destination :
- ecdsa.com (notre serveur)
Seuls un AAGUID, un AAID UAF ou des mots d’un nom de modèle sont envoyés à notre serveur ; tout ce qui ressemble à une clé ou à un secret est refusé dans votre navigateur et n’est jamais envoyé. Le serveur répond à partir du BLOB de métadonnées qu’il télécharge auprès de la FIDO Alliance et qu’il vérifie ; aucune information sur votre requête n’est conservée.
L’analyseur d’authentification des e-mails est le seul outil qui envoie un contenu privé : le message entier que vous collez. Il n’envoie rien tant que vous n’avez pas coché sa case de consentement et appuyé sur le bouton. Le message est analysé en mémoire sur notre serveur et n’est jamais journalisé, stocké ni mis en cache ; les requêtes DNS nécessaires à l’analyse sont adressées au service DNS over HTTPS de Cloudflare. Pour qu’un message reste sur votre appareil, le débogueur DKIM vérifie ses signatures dans votre navigateur.
Vérifications sur notre serveur et API publique
Certaines vérifications s’exécutent sur notre serveur, car un navigateur ne peut pas les effectuer : ouvrir une connexion TLS vers un domaine, télécharger un fichier depuis un serveur qui ne le permet pas, lire l’empreinte de votre propre connexion. Pour chacune, notre serveur reçoit ce que vous avez saisi, ainsi que la requête elle-même.
- Les rapports de domaine (Signature Health des domaines), les badges pour README, le vérificateur de domaines en masse et l’opération health de l’API se connectent au domaine que vous indiquez et conservent le rapport dans un cache partagé pendant 60 minutes : toute personne qui interroge le même domaine pendant ce délai obtient le même rapport. Un rapport décrit un hôte public, pas vous.
- Le vérificateur JWKS et OIDC, l’outil de construction de chaînes de certificats et le décodeur BIMI font télécharger par notre serveur l’URL publique que vous indiquez, ou une URL mentionnée dans votre certificat ou votre enregistrement DNS. Les certificats, listes de révocation et fichiers BIMI téléchargés sont mis en cache par URL, sans aucun lien avec vous.
- Le vérificateur de réutilisation de nonce envoie l’adresse Bitcoin à notre serveur, qui demande ses transactions à mempool.space ; mempool.space voit donc notre serveur, et non vous.
- Les recherches de clés faibles, la seconde vérification Sigstore et les recherches d’AAGUID reçoivent une réponse en mémoire, à partir de données que notre serveur détient déjà, et l’empreinte TLS à partir de votre propre connexion ; aucune information sur ces requêtes n’est stockée.
- Les corps de requête ne sont jamais stockés ni écrits dans les journaux. Notre code ne journalise que les erreurs et les événements d’exploitation, avec les adresses e-mail masquées (a***@e***.com) et les clés d’API réduites à leur identifiant public.
- Pour appliquer les limites de requêtes, le serveur compte les requêtes par adresse IP (par réseau /64 pour IPv6 sur certains formulaires) dans la mémoire de l’instance qui répond, pendant la fenêtre de la limite (une minute ou une heure). Ces compteurs ne sont pas écrits dans la base de données.
- L’API publique et son serveur MCP refusent les clés privées avant tout traitement et ne journalisent jamais les corps de requête. L’utilisation est comptée par jour et par opération pour chaque clé d’API, ou comme « anonyme » pour les appels sans clé. La table d’utilisation n’a pas de colonne pour une adresse IP, et la base de données refuse d’y en stocker une.
- Comme toute visite, ces requêtes passent par Vercel, qui héberge le site ; voir qui traite les données pour nous.
Newsletter, alertes de certificat et liste d’attente
Ces formulaires conservent l’adresse e-mail que vous saisissez, avec double confirmation : tant que vous n’avez pas ouvert le lien de l’e-mail de confirmation, l’adresse ne reçoit rien d’autre que des e-mails de confirmation. Nos e-mails sont envoyés via Resend.
Newsletter. Votre adresse, la langue de la page, l’emplacement du formulaire (par exemple, la fin d’un article), la date de votre inscription et de votre confirmation, et la date d’envoi du dernier numéro qui vous a été adressé. Chaque numéro contient un lien de désabonnement en un clic ; le désabonnement supprime l’enregistrement.
Alertes d’expiration de certificat. Votre adresse, le domaine, la langue de la page et la date de votre abonnement et de votre confirmation, ainsi que ce dont les alertes ont besoin : la date d’expiration du certificat et la dernière alerte envoyée. Une fois par jour, notre serveur vérifie le certificat du domaine et vous envoie un e-mail lorsqu’il se trouve à 30, 14, 7, 3 et 1 jours de son expiration. Chaque alerte contient un lien de désabonnement qui supprime l’enregistrement.
Liste d’attente des offres payantes. Votre adresse, l’offre, le nombre de domaines, votre réponse à « De quoi avez-vous besoin ? », la langue de la page, l’emplacement du formulaire, la date de votre inscription et de votre confirmation et, si vous étiez connecté avec la même adresse, un lien vers votre compte. Nous nous en servons pour vous prévenir de l’ouverture de l’offre et pour décider de ce que nous allons développer. Une demande que personne ne confirme est supprimée 7 jours après le dernier e-mail de confirmation ; le lien de nos e-mails vous retire de la liste d’attente et supprime la demande.
Une inscription à la newsletter ou aux alertes qui n’est jamais confirmée ne reçoit rien d’autre que son e-mail de confirmation ; le lien fonctionne pendant 7 jours, puis l’inscription est supprimée.
Pour lutter contre les abus, chaque formulaire accepte au plus 10 requêtes par heure depuis un même réseau et pour une même adresse (décompte tenu dans la mémoire du serveur), et la liste d’attente envoie au plus un e-mail par adresse et par offre par période de 10 minutes.
Comptes, clés d’API et surveillance
Les comptes ne sont pas encore ouverts. Cette section décrit leur fonctionnement une fois qu’ils le seront ; d’ici là, aucune de ces données n’est collectée.
Connexion
Un compte est facultatif. Vous vous connectez avec un lien que nous vous envoyons par e-mail (il fonctionne une seule fois, pendant 15 minutes, et nous n’en stockons qu’un condensat SHA-256) ou, lorsque cette option est proposée, avec GitHub. La connexion avec GitHub ne demande à GitHub que votre adresse e-mail vérifiée (le scope user:email). Nous conservons votre ID d’utilisateur GitHub pour vous reconnaître ; nous ne stockons ni le jeton d’accès de GitHub ni votre avatar.
Ce que contient un compte
- Votre adresse e-mail, un nom facultatif de 80 caractères au maximum, et la langue de nos e-mails.
- Pour chaque session : un jeton aléatoire (le cookie le transporte avec une signature), le réseau depuis lequel vous vous êtes connecté (votre adresse IP tronquée à son /24 pour IPv4 ou à son /48 pour IPv6) et l’agent utilisateur de votre navigateur, jusqu’à 512 caractères. Une session dure 30 jours et est prolongée au plus une fois par jour tant que vous l’utilisez ; les sessions expirées sont supprimées.
- Des compteurs de demandes de connexion par réseau et par adresse, stockés sous forme de condensat à clé (HMAC) au lieu de l’adresse et supprimés à la fin de leur fenêtre.
Clés d’API
Une clé d’API n’est affichée qu’une fois, lors de sa création. Nous stockons son identifiant public, son nom, son mode et ses scopes, les dates de sa création, de sa dernière utilisation, de son expiration prévue ou de sa révocation, ses 4 derniers caractères, et un condensat HMAC-SHA-256 de son secret, jamais la clé elle-même. Les clés révoquées restent dans votre liste jusqu’à ce que vous supprimiez le compte. Les compteurs d’utilisation quotidienne sont conservés par clé et par opération ; ils ne sont pas supprimés avec le compte, mais une fois la clé supprimée, ils ne renvoient plus à personne.
Surveillance
Les surveillances conservent les domaines et les URL de jeux de clés (JWKS ou OIDC) que vous ajoutez, leurs paramètres, ce qu’ont trouvé les dernières vérifications, et un historique des vérifications sur 30 jours. Les domaines sont vérifiés toutes les 6 heures et les jeux de clés toutes les 2 heures, par connexion à ces hôtes publics. Un certificat est signalé 30, 14, 7 et 1 jours avant son expiration.
Les alertes et une synthèse hebdomadaire sont envoyées à l’adresse de votre compte ; la synthèse contient un lien de désabonnement en un clic. Si vous connectez Slack, l’URL du webhook entrant est chiffrée en AES-256-GCM avec une clé que la base de données ne détient pas, et elle n’est plus jamais affichée : seuls ses 4 derniers caractères le sont. Si vous ajoutez des points de terminaison de webhook, nous conservons leur URL, leur description et leurs événements, ainsi qu’un enregistrement de chaque livraison (l’événement, son contenu, le statut, les tentatives et la dernière erreur) jusqu’à ce que vous supprimiez le point de terminaison ou le compte. Les livraisons sont signées et tentées jusqu’à 7 fois.
Lorsque la vérification des nouveaux certificats est activée, les domaines de vos surveillances sont envoyés à l’API Cert Spotter de SSLMate. Ses réponses sont des données publiques de Certificate Transparency : elles sont mises en cache sans aucun lien avec vous et supprimées dès qu’aucune vérification ne les a utilisées pendant 30 jours.
Exportation et suppression
La page du compte affiche vos données et les télécharge toutes dans un fichier JSON ; les secrets, comme les jetons de session et les condensats de clés, en sont exclus. La suppression du compte exige une connexion effectuée il y a 60 minutes au plus. Elle supprime immédiatement votre profil, vos sessions, vos méthodes de connexion, votre offre, vos clés d’API, vos surveillances avec leur historique, vos paramètres de notification, vos points de terminaison de webhook avec leurs livraisons, ainsi que les demandes de liste d’attente liées au compte. Les abonnements à la newsletter et aux alertes sont distincts : leurs e-mails contiennent leurs propres liens de désabonnement.
Statistiques
Nous comptons les visites avec Vercel Web Analytics et mesurons la vitesse de chargement des pages avec Vercel Speed Insights. Aucun des deux ne dépose de cookies.
- Avant tout envoi, l’adresse de la page est réduite à son chemin : aucune chaîne de requête (comme un terme de recherche) et aucun fragment (comme l’état d’un outil partagé) ne quitte votre navigateur par ce biais.
- En plus des pages vues, le site ne signale que les événements listés ci-dessous, chacun avec des valeurs issues d’un ensemble fixe ou le nom de l’outil de la page. Ils ne contiennent jamais ce que vous avez saisi.
Événements
- Omnibox open
- Search open
- Share
- Tool verdict
- Subscribe
- Badge copy
- À chaque page vue ou événement, Web Analytics enregistre l’heure, la page, la page de provenance, votre navigateur, votre système d’exploitation et votre type d’appareil, ainsi que votre localisation approximative déduite de l’adresse IP, jusqu’au niveau de la ville ; il distingue les visites à l’aide d’un condensat de la requête, qu’il supprime au bout de 24 heures. Speed Insights enregistre la page, ses temps de chargement, la vitesse du réseau, votre navigateur, votre système d’exploitation et votre type d’appareil, ainsi que votre pays. Aucun des deux services ne vous identifie (Web Analytics, Speed Insights).
- Bloquer ces scripts dans votre navigateur n’affecte aucune fonctionnalité du site.
Qui traite les données pour nous
Ces prestataires traitent des données pour notre compte, uniquement aux fins indiquées ici.
| Prestataire | Rôle | Localisation |
|---|---|---|
| Vercel | Hébergement, fonctions serveur, tâches planifiées, cache, Web Analytics et Speed Insights. Vercel reçoit chaque requête, y compris votre adresse IP et les en-têtes de votre navigateur, et conserve des journaux de requêtes pendant une durée limitée. | Fonctions serveur à Washington (D.C.), États-Unis (région iad1) ; les pages sont servies depuis le réseau mondial de Vercel. |
| Neon | La base de données : abonnements, liste d’attente et, dès leur ouverture, comptes, clés d’API et surveillances. | Région AWS us-east-1 (Virginie du Nord, États-Unis). |
| Resend | Envoi de nos e-mails : confirmations, alertes, liens de connexion et synthèses. | Région us-east-1 (États-Unis). |
| GitHub | Connexion avec GitHub, uniquement si vous la choisissez. | États-Unis. |
| Slack | Alertes de surveillance, uniquement si vous connectez un webhook entrant Slack. | Là où votre espace de travail Slack est hébergé. |
| SSLMate Cert Spotter | Recherches Certificate Transparency pour les domaines des surveillances, lorsque cette vérification est activée. | Serveurs de SSLMate. |
| Cloudflare | DNS over HTTPS pour les noms de domaine d’un message que vous envoyez à l’analyseur d’authentification des e-mails. | Réseau mondial de Cloudflare. |
Les services que les outils contactent directement depuis votre navigateur (résolveurs DNS publics, nœuds de blockchain, fournisseurs d’identité) et les sources publiques depuis lesquelles notre serveur télécharge à votre demande (mempool.space, le service de métadonnées de la FIDO Alliance, les hôtes que vous nous demandez de vérifier) ne sont pas nos sous-traitants. Ils agissent selon leurs propres conditions, et ceux qui sont contactés depuis votre navigateur le voient comme ils voient toute visite.
Données hors de votre pays
Nous sommes établis aux Émirats arabes unis, et les prestataires ci-dessus traitent des données aux États-Unis et ailleurs. Si vous utilisez le site depuis l’Union européenne, le Royaume-Uni ou un autre pays doté de règles sur les transferts de données, vos données sont donc transférées vers des pays dont la législation peut les protéger moins bien que la vôtre. Les conditions de traitement des données des prestataires décrivent les garanties qu’ils appliquent à ces transferts ; écrivez à privacy@ecdsa.com pour en obtenir les références.
Durée de conservation des données
| Données | Conservation |
|---|---|
| Abonnement à la newsletter | Jusqu’à votre désabonnement. Une inscription non confirmée : 7 jours après le dernier e-mail de confirmation. |
| Abonnement aux alertes de certificat | Jusqu’à votre désabonnement. Une inscription non confirmée : 7 jours après le dernier e-mail de confirmation. |
| Demande de liste d’attente | Jusqu’à ce que vous quittiez la liste d’attente ou supprimiez le compte lié. Une demande non confirmée : 7 jours après le dernier e-mail de confirmation. |
| Profil du compte et méthodes de connexion | Jusqu’à ce que vous supprimiez le compte. |
| Sessions | 30 jours après leur dernière prolongation, puis supprimées. |
| Liens de connexion | Jusqu’à leur utilisation, au plus 15 minutes, puis supprimés. |
| Clés d’API, y compris les clés révoquées | Jusqu’à ce que vous supprimiez le compte. |
| Compteurs d’utilisation de l’API (sans adresse IP) | Conservés comme statistiques ; une fois une clé supprimée, ses compteurs ne renvoient plus à personne. |
| Surveillances, paramètres de notification, points de terminaison de webhook et livraisons | Jusqu’à ce que vous les supprimiez, ou que vous supprimiez le compte. |
| Historique des vérifications des surveillances | 30 jours. |
| Compteurs des limites de requêtes | D’une minute à une heure, dans la mémoire du serveur. Compteurs de connexion : dans la base de données jusqu’à la fin de leur fenêtre. |
| Rapports sur des hôtes publics et fichiers publics téléchargés | Mis en cache sans aucun lien avec vous, et actualisés au bout d’une heure, d’un jour, ou lorsque la source publie une nouvelle version. |
| Journaux des requêtes et des erreurs | Pour la durée limitée pendant laquelle Vercel les conserve. |
Les données supprimées peuvent subsister dans l’historique de restauration à un instant donné du prestataire de base de données jusqu’au renouvellement de cet historique.
Bases légales
Lorsque le RGPD ou une loi similaire s’applique, nous nous fondons sur les bases légales suivantes :
- Fournir ce que vous demandez (art. 6.1.b du RGPD) : les vérifications que vous lancez, votre compte, vos clés d’API et vos surveillances, ainsi que les e-mails qu’ils envoient.
- Votre consentement (art. 6.1.a) : la newsletter, les alertes de certificat et la liste d’attente, que vous confirmez par e-mail, ainsi que l’analyse d’e-mails, pour laquelle vous cochez la case.
- Nos intérêts légitimes (art. 6.1.f) : protéger le site et les serveurs d’autrui au moyen de limites de requêtes et de journaux, ainsi que les statistiques sans cookies qui montrent quelles pages sont utiles.
Vos droits
Selon votre lieu de résidence, la législation sur la protection des données vous accorde les droits ci-dessous. Voici comment les exercer :
- Accès et portabilité. La page du compte télécharge les données de votre compte au format JSON. Pour les abonnements et la liste d’attente, adressez-nous une demande.
- Rectification. Modifiez votre nom et la langue de nos e-mails sur la page du compte ; pour tout le reste, adressez-nous une demande. L’adresse d’un compte ne peut pas être modifiée : supprimez le compte et connectez-vous avec la nouvelle adresse.
- Effacement. Supprimez le compte sur la page du compte. Le lien présent dans chaque e-mail de newsletter, d’alerte et de liste d’attente supprime l’abonnement correspondant. Pour tout le reste, adressez-nous une demande.
- Opposition et limitation. Vous pouvez vous opposer aux traitements fondés sur nos intérêts légitimes, comme les statistiques, et nous demander de limiter un traitement tant qu’une question le concernant est en suspens.
- Retrait du consentement. Désabonnez-vous ou quittez la liste d’attente à tout moment ; cela n’affecte pas ce qui a été fait auparavant.
- Réclamation. Vous pouvez adresser une réclamation à l’autorité de protection des données du pays où vous vivez ou travaillez, ou de celui où vous pensez que le problème est survenu.
Écrivez à privacy@ecdsa.com depuis l’adresse concernée par la demande, ou indiquez-nous comment nous pouvons confirmer qu’elle vous appartient. Nous répondons dans un délai d’un mois. Si une demande est complexe, il peut nous falloir jusqu’à deux mois de plus, et nous vous en indiquerons la raison dans le premier mois.
Enfants
ecdsa.com est un site pour les développeurs et les ingénieurs en sécurité, et il n’est pas destiné aux enfants. N’utilisez pas ses formulaires et ne créez pas de compte si vous avez moins de 16 ans. Si vous pensez qu’un enfant nous a communiqué son adresse e-mail, écrivez à privacy@ecdsa.com et nous la supprimerons.
Comment les données sont protégées
Le site est servi uniquement en HTTPS. Les secrets sont stockés sous une forme inutilisable en cas de copie : les liens de connexion sous forme de condensats SHA-256, les clés d’API sous forme de condensats HMAC-SHA-256 avec une clé conservée hors de la base de données, le cookie de session avec une signature, l’URL du webhook Slack chiffrée. Les tables des comptes refusent tout stockage de jetons GitHub ou de mots de passe.
Modifications de cette politique
Lorsque nous modifions cette politique, nous publions le nouveau texte ici et mettons à jour la date en haut de la page. Si une modification concerne des données que vous nous avez déjà fournies, nous l’indiquons sur cette page avant qu’elle ne s’applique.
Contact
E-mail : privacy@ecdsa.com. Adresse postale : KeepFlow L.L.C-FZ, Meydan Grandstand, 6th floor, Meydan Road, Nad Al Sheba, Dubai, U.A.E.
À lire conjointement avec les conditions d’utilisation.
Ce texte est rédigé en anglais. Si une traduction est proposée, le texte anglais prévaut là où les deux diffèrent.