Binance stöder nu användning av Ed25519-nycklar för att skapa signerade API-förfrågningar. Allt du behöver göra är att generera ett Ed25519-nyckelpar och registrera den offentliga nyckeln på Binance.
Ed25519 API-nycklar använder asymmetrisk kryptografi för att autentisera dina förfrågningar på Binance API. Precis som RSA-API-nycklar är Ed25519-nycklar asymmetriska. Du kan generera ett nyckelpar, dela den offentliga nyckeln med Binance och använda din privata nyckel för att signera en begäran.
Den digitala signaturmetoden Ed25519 ger hög säkerhet, jämförbar med 3072-bitars RSA-nycklar, samtidigt som signaturerna är mycket mindre och går snabbare att beräkna:
Typ av API-nyckel | Storlek på signatur | Signaturens funktionstid |
HMAC-SHA-256 | 64 byte | 0,00 ms |
Ed25519 | 88 byte | 0,03 ms |
RSA (2048-bitars) | 344 byte | 0,55 ms |
RSA (4096-bitars) | 684 byte | 3,42 ms |
Även om HMAC-SHA256 har en mindre signaturstorlek och är snabbare, fungerar Ed25519-nycklar i regel bättre på Binance API. Vi rekommenderar därför att du byter till Ed25519-nycklar.
1. Gå till den officiella webbplatsen för generering av asymmetriska nycklar för att ladda ner och installera den senaste versionen av generatorn.
Obs! Filen ”.CHECKSUM” används för att verifiera integriteten hos genereringspaketet. Ladda ner båda filerna till samma filmapp. Klicka här för mer information.
2. Starta applikationen och använd den för att:
1. Logga in på ditt Binance-konto och gå till [Profil] – [API-hantering]. Klicka på [Skapa API].
2. Välj [Självgenererad] och klicka på [Nästa].
3. Kopiera den offentliga Ed25519-nyckel som genererats från den asymmetriska nyckelgeneratorn och klistra in den i rutan för att registrera.
4. Ange ett namn på din API-nyckel. Klicka sedan på [Nästa] och slutför 2FA.
För att skicka en signerad API-förfrågan kan du följa stegen i API-dokumentationen. Gå till [SIGNED slutpunkt-exempel för POST /api/v3/order – Ed25519-nycklar] under avsnittet [SIGNED slutpunkt-säkerhet] för mer information.