Binance zdaj podpira uporabo ključev Ed25519 za ustvarjanje podpisanih zahtev API. Vse kar morate storiti je, da ustvarite par ključev Ed25519 in registrirate javni ključ na Binance.
Ključi API-ja Ed25519 uporabljajo asimetrično kriptografijo za preverjanje pristnosti vaših zahtev v API-ju Binance. Tako kot ključi RSA API so ključi Ed25519 asimetrični. Ustvarite lahko par ključev, delite javni ključ z Binance in uporabite svoj zasebni ključ za podpisovanje zahtev.
Shema digitalnega podpisa Ed25519 zagotavlja visoko varnost, primerljivo s 3072-bitnimi ključi RSA, hkrati pa ima veliko manjše podpise, ki so hitrejši za računanje:
Vrsta ključa API | Velikost podpisa | Čas delovanja podpisa |
HMAC-SHA-256 | 64 bajtov | 0,00 ms |
Ed25519 | 88 bajtov | 0,03 ms |
RSA (2048-bitni) | 344 bajtov | 0,55 ms |
RSA (4096-bitni) | 684 bajtov | 3,42 ms |
Čeprav ima HMAC-SHA256 manjšo velikost podpisa in deluje hitreje, ključi Ed25519 na splošno delujejo bolje na Binance API. Zato priporočamo prehod na ključe Ed25519.
1. Pojdite na uradno spletno stran generatorja asimetričnih ključev, da prenesete in namestite najnovejšo različico generatorja.
Opomba: datoteka ».CHECKSUM« se uporablja za preverjanje celovitosti paketa generatorja. Prenesite obe datoteki v isti imenik. Kliknite tukaj za več informacij.
2. Zaženite aplikacijo in uporabite jo lahko za:
1. Prijavite se v svoj račun Binance in pojdite na [Profil] > [Upravljanje API-jev]. Kliknite [Ustvari API].
2. Izberite [Samogenerirano] in kliknite [Naprej].
3. Kopirajte javni ključ Ed25519, ustvarjen iz Generatorja asimetričnih ključev, in ga prilepite v polje za registracijo.
4. Vnesite ime za ključ API. Nato kliknite [Naprej] in dokončajte 2FA.
Če želite poslati podpisano zahtevo za API, sledite korakom v dokumentaciji za API. Za več podrobnosti pojdite na [SIGNED Endpoint Example for POST /api/v3/order - Ed25519 Keys] v razdelku [SIGNED Endpoint security].