Binance już obsługuje tworzenie podpisanych żądań API przy użyciu kluczy Ed25519. Wystarczy wygenerować parę kluczy Ed25519 i zarejestrować klucz publiczny na Binance.
Klucze API Ed25519 uwierzytelniają żądania w interfejsie API Binance przy użyciu kryptografii asymetrycznej. Podobnie jak klucze API RSA, klucze Ed25519 są asymetryczne. Możesz wygenerować parę kluczy, podać klucz publiczny Binance i podpisywać żądania swoim kluczem prywatnym.
Program podpisu cyfrowego Ed25519 zapewnia wysoki poziom bezpieczeństwa porównywalny z 3072-bitowymi kluczami RSA, a jednocześnie ma znacznie mniejsze podpisy, które szybciej się przeliczają:
Rodzaj klucza API | Rozmiar podpisu | Czas działania podpisu |
HMAC-SHA-256 | 64 bajty | 0,00 ms |
Ed25519 | 88 bajtów | 0,03 ms |
RSA (2048-bitowy) | 344 bajty | 0,55 ms |
RSA (4096 bitów) | 684 bajty | 3,42 ms |
Chociaż HMAC-SHA256 ma mniejszy rozmiar podpisu i działa szybciej, klucze Ed25519 ogólnie rzecz biorąc lepiej działają na API Binance. Dlatego zalecamy przejście na klucze Ed25519.
1. Wejdź na oficjalną stronę generatora kluczy asymetrycznych, aby pobrać i zainstalować najnowszą wersję generatora.
Uwaga: Plik „.CHECKSUM” służy do weryfikacji spójności pakietu generatora. Pobierz oba pliki do tego samego katalogu. Kliknij tutaj, aby uzyskać więcej informacji.
2. Uruchom aplikację, a przy jej użyciu możesz:
1. Zaloguj się na konto Binance i przejdź do menu [Profil] – [Ustawienia API]. Kliknij przycisk [Utworzenie klucza API].
2. Wybierz opcję [Samodzielnie wygenerowany] i kliknij przycisk [Dalej].
3. Skopiuj klucz publiczny Ed25519 wygenerowany z generatora kluczy asymetrycznych i wklej go w polu w celu rejestracji.
4. Podaj nazwę klucza API. Następnie kliknij przycisk [Dalej] i wykonaj 2FA.
Aby wysłać podpisane żądanie API, możesz wykonać czynności opisane w dokumentacji API. Więcej informacji, patrz: [przykład PODPISANEGO punktu końcowego POST /api/v3/zlecenie – klucze Ed25519] w sekcji [bezpieczeństwo PODPISANEGO punktu końcowego].