Binance тепер підтримує використання ключів Ed25519 для створення підписаних API-запитів. Все, що вам потрібно зробити, це згенерувати пару ключів Ed25519 і зареєструвати публічний ключ на Binance.
В API-ключах Ed25519 для аутентифікації ваших API-запитів на Binance використовується асиметрична криптографія. Як і ключі RSA API, ключі Ed25519 є асиметричними. Ви можете згенерувати пару ключів, надати публічний ключ Binance і використовувати свій приватний ключ для підпису запитів.
Схема цифрового підпису Ed25519 забезпечує високий рівень безпеки, порівнянний з 3072-бітними ключами RSA, при цьому має набагато менші підписи, які швидше обчислюються:
Тип API-ключа | Розмір підпису | Час обробки підпису |
HMAC-SHA-256 | 64 байти | 0,00 мс |
Ed25519 | 88 байт | 0,03 мс |
RSA (2048-біт) | 344 байти | 0,55 мс |
RSA (4096-біт) | 684 байти | 3,42 мс |
Хоча HMAC-SHA256 має менший розмір підпису та працює швидше, ключі Ed25519 зазвичай працюють краще на Binance API. Тому ми рекомендуємо перейти на ключі Ed25519.
1. Перейдіть на офіційний вебсайт генератора асиметричних ключів. Завантажте та встановіть останню версію генератора.
Примітка. Файл ".CHECKSUM" використовується для перевірки цілісності пакета генератора. Завантажте обидва файли в один каталог. Клацніть тут для отримання додаткової інформації.
2. Запустіть застосунок, і ви зможете використовувати його, щоб:
1. Увійдіть у свій акаунт Binance і перейдіть за адресою [Профіль] - [Керування API].Клацніть [Створити API].
2. Виберіть [Створені власноруч] і клацніть [Далі].
3. Скопіюйте публічний ключ Ed25519, згенерований за допомогою генератора асиметричних ключів і вставте його у поле для реєстрації.
4. Введіть ім’я для свого API-ключа. Потім клацніть [Далі] і пройдіть 2FA.
Щоб надіслати підписаний API-запит, виконайте кроки, наведені в документації про API.Щоб отримати докладнішу інформацію, перегляньте [Приклад підписаної кінцевої точки для POST /api/v3/order - ключі Ed25519] у розділі [Безпека підписаної кінцевої точки].