-
Bitcoin
$113800
-1.09% -
Ethereum
$3511
-3.16% -
XRP
$2.957
0.31% -
Tether USDt
$0.9996
0.01% -
BNB
$758.1
-1.25% -
Solana
$164.9
-1.86% -
USDC
$0.9997
0.01% -
TRON
$0.3271
0.11% -
Dogecoin
$0.2002
-2.62% -
Cardano
$0.7171
-0.58% -
Hyperliquid
$38.38
-3.52% -
Sui
$3.438
-1.50% -
Stellar
$0.3834
-1.54% -
Chainlink
$16.06
-2.34% -
Bitcoin Cash
$537.3
-2.81% -
Hedera
$0.2386
-1.82% -
Avalanche
$21.56
-1.69% -
Ethena USDe
$1.001
0.01% -
Toncoin
$3.589
4.58% -
UNUS SED LEO
$8.962
0.30% -
Litecoin
$107.4
2.51% -
Shiba Inu
$0.00001213
0.10% -
Polkadot
$3.568
-1.34% -
Uniswap
$9.064
-0.08% -
Monero
$294.2
-3.40% -
Dai
$0.9999
0.00% -
Bitget Token
$4.284
-1.79% -
Pepe
$0.00001044
-0.41% -
Cronos
$0.1325
-1.44% -
Aave
$255.1
-0.83%
Comment s'authentifier avec l'API Kraken
Pour accéder en toute sécurité aux points de terminaison API privés de Kraken, générez une clé API avec des autorisations restreintes et la liste blanche IP, puis authentifiez les demandes en utilisant des signatures HMAC-SHA512 dérivées de votre clé secrète, un NONCE unique et un horodatage synchronisé.
Aug 02, 2025 at 01:49 pm

Comprendre les exigences d'authentification de l'API Kraken
Pour interagir en toute sécurité avec l' API Kraken , l'authentification est requise pour tous les points de terminaison privés tels que la récupération des soldes de compte, la mise en place des métiers ou le statut de commande. Les points de terminaison publics, comme les données du marché ou les informations de ticker, ne nécessitent pas d'authentification. Cependant, pour les points de terminaison privés, Kraken utilise une clé API et un schéma de signature HMAC-SHA512 basé sur Secret pour authentifier les demandes. Cette méthode garantit que seuls les utilisateurs autorisés peuvent accéder aux données sensibles ou effectuer des opérations de trading. Le processus consiste à générer une signature pour chaque demande en utilisant votre clé secrète, le chemin de la demande, les données de post et une valeur non-non Dynamic.
La clé de l'API agit comme votre identifiant public, tandis que la clé secrète est utilisée pour générer des signatures cryptées. Il est essentiel de stocker votre clé secrète en toute sécurité et de ne jamais l'exposer dans le code côté client ou les référentiels publics. Kraken prend en charge l'authentification à deux facteurs (2FA) pour l'accès au compte, et il est fortement recommandé de lui permettre de protéger vos informations d'identification API.
Générer vos clés d'API Kraken
Avant de faire des demandes authentifiées, vous devez générer vos touches API à partir de votre tableau de bord de compte Kraken. Connectez-vous à votre compte Kraken et accédez à l'onglet «Sécurité» . Dans la section API, cliquez sur «Ajouter une nouvelle clé API» . Vous serez invité à définir des autorisations pour la clé. Pour les opérations de négociation, sélectionnez «Fonds de requête», «échange» et «retirer des fonds» au besoin. Évitez d'accorder des autorisations inutiles pour réduire le risque.
Pendant la création de clés, vous pouvez définir des restrictions d'adresses IP pour limiter l'accès à l'API à des adresses IP spécifiques. Cela ajoute une couche de sécurité en garantissant que les demandes ne proviennent que des emplacements de confiance. Après avoir configuré les autorisations et les filtres IP, cliquez sur «Générer la clé» . Kraken affichera votre clé API et votre clé secrète . Copiez et stockez immédiatement la clé secrète, car elle ne sera plus montrée pour des raisons de sécurité.
Structure d'une demande API Kraken authentifiée
Une demande API Kraken authentifiée doit inclure des en-têtes spécifiques et une charge utile correctement construite. Le point de terminaison des demandes privées est https://api.kraken.com/0/private/EndpointName
. La demande doit être envoyée via la poste et inclure trois en-têtes essentiels:
- API-Key : Votre clé API publique générée.
- API-SIGN : La signature HMAC-SHA512 de la demande.
- Type de contenu : doit être défini sur
application/x-www-form-urlencoded
.
Le corps post doit contenir un paramètre nonce . Un nonce est un entier croissant monotone utilisé pour empêcher les attaques de relecture. Chaque demande ultérieure doit avoir une valeur de non -ce plus élevée que la précédente. Vous pouvez générer le NONCE en utilisant des horodatages avec une précision microseconde, comme nonce=1678880099123456
.
Création de l'en-tête API-SIGN à l'aide de HMAC-SHA512
L'en-tête API-SIGN est la partie la plus complexe de l'authentification. Il est généré en hachant un message qui inclut le chemin URI, les données de poste codées et un code d'authentification de message (Mac). Suivez ces étapes pour calculer la signature:
- Encoder les données de post (y compris le NONCE) à l'aide d'UrLencode , garantissant que tous les caractères sont correctement échappés.
- CONTRÔLER LE MESSAGE en combinant le temps UNIX à 6 chiffres (secondes depuis l'époque) avec le chemin URI et les données de post codées.
- Décodez votre clé secrète du format Base64.
- Utilisez le secret décodé comme clé pour calculer un hachage HMAC-SHA512 du message concaténé.
- Encoder le hachage résultant à l'aide de Base64 pour produire la valeur finale -API-SIGN .
Par exemple, dans Python, cela peut être implémenté à l'aide des bibliothèques hmac
, hashlib
et base64
. Assurez-vous que le temps utilisé dans le message est synchronisé avec le temps du serveur de Kraken, qui peut être vérifié via le point de terminaison Time
public.
Exemple: récupérer les soldes du compte via l'API
Pour récupérer les soldes de votre compte, vous devez appeler le point de terminaison Balance
. Voici un guide étape par étape pour construire la demande:
- Définissez l'URL du point de terminaison sur
https://api.kraken.com/0/private/Balance
. - Générez une valeur nonce unique, telle que
int(time.time() * 1000000)
. - Préparez la charge utile en tant que
nonce=1678880099123456
. - Construisez le message en concaténant:
- L'horodatage Unix à 6 chiffres (par exemple,
1678880099
) - Le chemin URI
/0/private/Balance
- Les données post-codées URL
- L'horodatage Unix à 6 chiffres (par exemple,
- Utilisez votre clé secrète décodée pour calculer le hachage HMAC-SHA512 de ce message.
- Encoder le hachage dans Base64 pour former l'en-tête API-SIGN .
- Envoyez la demande de poste avec les en-têtes:
-
API-Key: YOUR_API_KEY
-
API-Sign: GENERATED_SIGNATURE
-
Content-Type: application/x-www-form-urlencoded
-
En cas de succès, Kraken retournera une réponse JSON contenant vos soldes d'actifs. Les erreurs courantes incluent la signature non valide , la clé API non petite ou non valide, qui indiquent les problèmes dans le processus d'authentification.
Erreurs communes et conseils de dépannage
Plusieurs problèmes peuvent survenir lors de l'authentification de l'API Kraken. Un problème fréquent est «EAPI: clé non valide» , ce qui signifie que la clé API fournie est incorrecte ou désactivée. Vérifiez que vous utilisez la bonne clé et qu'elle n'a pas été révoquée.
Une autre erreur courante est «EAPI: signature non valide» . Cela découle généralement d'une construction de messages incorrecte, d'une dérive de temps ou d'un encodage incorrect. Assurez-vous que votre horloge système est synchronisée à l'aide de NTP. Même une petite différence de temps peut invalider la signature.
Si vous recevez «Egeneral: non valide nonce» , cela indique que la valeur nonce n'est pas supérieure à la précédente. Incrémentez toujours le nonce et évitez de réutiliser les valeurs. L'utilisation d'horodèques de précision microseconde aide à prévenir cela.
Le pare-feu ou les restrictions IP peuvent également bloquer les demandes si votre IP actuelle n'est pas sur la liste blanche. Vérifiez vos paramètres IP dans le panneau de configuration de l'API Kraken.
Questions fréquemment posées
Puis-je utiliser la même clé API sur plusieurs applications?
Oui, vous pouvez utiliser la même clé API sur différentes applications, mais il est plus sûr de créer des clés dédiées pour chaque application . Cela permet un meilleur contrôle d'accès et une révocation plus facile si une clé est compromise.
Que dois-je faire si je perds ma clé secrète?
Si vous perdez votre clé secrète, vous ne pouvez pas la récupérer . Vous devez générer une nouvelle clé API à partir de votre compte Kraken. Après avoir créé une nouvelle clé, mettez à jour toutes les applications avec les nouvelles informations d'identification et désactivez l'ancienne clé pour maintenir la sécurité.
Est-il sûr d'utiliser l'API Kraken sur un serveur partagé?
L'utilisation de l'API Kraken sur un serveur partagé est risqué si les précautions appropriées ne sont pas prises. Assurez-vous que votre clé secrète est stockée dans des variables d'environnement ou des fichiers de configuration cryptés, jamais en texte brut. Limitez les autorisations d'API et utilisez la liste blanche IP pour minimiser l'exposition.
À quelle fréquence dois-je faire pivoter mes clés API?
Il n'y a pas de règle fixe, mais il est conseillé de faire tourner les clés d'API tous les 90 jours ou immédiatement après une violation de sécurité suspectée. La rotation régulière réduit le risque d'accès non autorisé à long terme.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
PEPEONTRON
$0.06355
23.24%
-
WILD
$0.4322
22.76%
-
TIBBIR
$0.1207
21.84%
-
RYU
$0.0...01265
18.13%
-
SN
$1.7
13.53%
-
BLOCK
$0.1810
10.88%
- Gains d'été Defi token: Mutuum Finance est-il la vraie affaire?
- 2025-08-02 18:30:12
- Bitcoin, prix réalisé et le haut: sommes-nous encore là?
- 2025-08-02 18:30:12
- Dogwifhat (WIF) Rallye: la pièce de monnaie mènera-t-elle?
- 2025-08-02 19:10:12
- Payfi se réchauffe: Tron's AMA Recap & TRX's Hulish Nasdaq Début
- 2025-08-02 19:10:12
- Ark Invest, Coinbase et Bitmin: Décodage du Crypto Investment Shuffle
- 2025-08-02 19:15:23
- Jasmycoin sous pression: les ours sont serrés, testant un support inférieur
- 2025-08-02 19:15:23
Connaissances connexes

Comment comprendre le carnet de commandes Gemini?
Aug 02,2025 at 03:35pm
Qu'est-ce que le carnet de commandes Gemini? Le livre de commandes Gemini est un grand livre en temps réel qui affiche toutes les commandes d'...

Comment transférer la crypto d'un autre échange aux Gémeaux?
Aug 02,2025 at 07:28pm
Comprendre les bases des transferts de crypto aux Gémeaux Le transfert de crypto-monnaie d'un autre échange aux Gémeaux consiste à déplacer des ac...

Comment vendre la crypto-monnaie sur les Gémeaux?
Aug 02,2025 at 05:07pm
Comprendre la plate-forme et la configuration des comptes Gemini Avant de vendre des crypto-monnaies sur les Gémeaux , il est essentiel de vous assure...

Comment réparer un dépôt de crypto-monnaie raté à Kraken
Aug 02,2025 at 03:22pm
Comprendre pourquoi un dépôt de crypto-monnaie échoue sur Kraken Lorsqu'un dépôt de crypto-monnaie échoue sur Kraken, le problème découle générale...

Comment passer une commande à but lucratif sur Kraken
Aug 02,2025 at 02:28pm
Comprendre le rôle des clés privées dans la sécurité des crypto-monnaies Dans le monde de la crypto-monnaie, les clés privées sont l'élément le pl...

Comment s'authentifier avec l'API Kraken
Aug 02,2025 at 01:49pm
Comprendre les exigences d'authentification de l'API Kraken Pour interagir en toute sécurité avec l' API Kraken , l'authentification e...

Comment comprendre le carnet de commandes Gemini?
Aug 02,2025 at 03:35pm
Qu'est-ce que le carnet de commandes Gemini? Le livre de commandes Gemini est un grand livre en temps réel qui affiche toutes les commandes d'...

Comment transférer la crypto d'un autre échange aux Gémeaux?
Aug 02,2025 at 07:28pm
Comprendre les bases des transferts de crypto aux Gémeaux Le transfert de crypto-monnaie d'un autre échange aux Gémeaux consiste à déplacer des ac...

Comment vendre la crypto-monnaie sur les Gémeaux?
Aug 02,2025 at 05:07pm
Comprendre la plate-forme et la configuration des comptes Gemini Avant de vendre des crypto-monnaies sur les Gémeaux , il est essentiel de vous assure...

Comment réparer un dépôt de crypto-monnaie raté à Kraken
Aug 02,2025 at 03:22pm
Comprendre pourquoi un dépôt de crypto-monnaie échoue sur Kraken Lorsqu'un dépôt de crypto-monnaie échoue sur Kraken, le problème découle générale...

Comment passer une commande à but lucratif sur Kraken
Aug 02,2025 at 02:28pm
Comprendre le rôle des clés privées dans la sécurité des crypto-monnaies Dans le monde de la crypto-monnaie, les clés privées sont l'élément le pl...

Comment s'authentifier avec l'API Kraken
Aug 02,2025 at 01:49pm
Comprendre les exigences d'authentification de l'API Kraken Pour interagir en toute sécurité avec l' API Kraken , l'authentification e...
Voir tous les articles
