Головне

  • Ключі інтерфейсу прикладного програмування (API) можна використовувати для забезпечення легкого доступу до даних користувача для певних програм.

  • Однак ключі API можуть бути скомпрометовані, якщо не керувати належним чином. Навчання безпечному використанню ключів API має вирішальне значення для запобігання злому ваших ресурсів.

  • Binance тепер підтримує пари ключів RSA API для підвищення безпеки. Навчіться його створювати та використовувати.

Ключі API дозволяють користувачам легко отримувати доступ до своїх даних. Від пар ключів RSA до білих списків ключів API, ознайомтеся з п’ятьма порадами від Binance, як захистити свої ключі API.

Ключі інтерфейсу прикладного програмування (API) — це ефективний спосіб надати певним програмам доступ до даних користувача, які діють від імені користувача. Однак ключі API можуть створювати вразливості, якщо їх не зберігати та використовувати належним чином. Наприклад, зловмисник, який викрадає або підманює ключ API своєї жертви, потенційно може отримати доступ до коштів жертви. Дізнайтеся, як захистити свої активи за допомогою наших п’яти порад щодо безпеки ключів API.

1. Не діліться своїми ключами з іншими

Секретний ключ (HMAC) і закритий ключ (RSA) вашого ключа API є дуже конфіденційними даними. Вам настійно рекомендовано не розголошувати цю інформацію. За допомогою цього ключа будь-хто може ініціювати запити API від вашого імені, не будучи виявленими нашими системами моніторингу ризиків.

Ви також повинні часто перевіряти активні ключі API у своєму обліковому записі на сторінці керування API. Якщо ви підозрюєте, що безпеку будь-якого ключа API було порушено, не соромтеся видалити його та замінити новим. Також доцільно часто видаляти старі ключі API і замінювати їх новими, подібно до деяких систем, які вимагають змінювати паролі кожні 30–90 днів незалежно від того, використовуєте ви їх активно чи ні.

2. Будьте старанні в управлінні доступом

Ключі API є корисним інструментом для автоматизованої торгівлі, моніторингу позиції та ризиків, а також податків. Таким чином, у вас може виникнути спокуса ввімкнути всі дозволи для одного ключа API, щоб використовувати його для кількох цілей, таких як торгівля API та запити даних. Однак це знижує безпеку ключа – якщо ваш ключ API зламано, хакери можуть отримати повний доступ до вашого облікового запису та коштів.

Вам безпечніше використовувати ключ API для однієї програми та вмикати дозволи, необхідні лише для цієї мети. Наприклад, якщо ви хочете відстежувати торгові ризики, звітувати про податки та здійснювати спотові та ф’ючерсні операції API, ви повинні створити принаймні чотири ключі, кожен для однієї з таких цілей:

  1. Спотова торгівля

  2. Ф'ючерсна торгівля

  3. Запит податкових даних

  4. Запит торгових даних (дозвіл лише на читання)

На Binance ви можете створити до 30 ключів API для кожного субрахунку.

3. Надійно зберігайте ключові дані API

Як згадувалося, якщо ваш ключ API потрапляє в руки злочинця, ваші активи можуть бути скомпрометовані. Подібно до того, як ви захищаєте приватні ключі, не зберігайте свої дані API у вигляді звичайного тексту. Натомість зашифруйте або використовуйте надійний менеджер секретів. Вам також слід уникати використання хмарних рішень для зберігання ключів API, оскільки вони можуть бути вразливими до злому.

Також не рекомендується зберігати ключ API у вихідному коді чи сховищі програми. 

Розгляньте можливість зберігання ваших даних ключів API у файлах або змінних середовища за межами сторонніх систем керування, які ви використовуєте, щоб уникнути надання їм вашої особистої інформації.

Оскільки приватні ключі RSA підтримують захист паролем, користувачі, які використовують ключі RSA, повинні додати пароль до будь-якого приватного ключа RSA, яким вони володіють.

4. Використовуйте білий список IP-адрес

Binance наполегливо рекомендує користувачам використовувати білий список IP для всіх своїх ключів API, незалежно від дозволів або призначення ключа API. За допомогою білого списку IP-адрес ваш ключ API можна отримати лише з певної IP-адреси. Це запобігає зловмисникам від використання вашого ключа API, якщо його зламано. Тому ви повинні внести в білий список усі IP-адреси, які використовуються для використання вашого ключа API.

Остерігайтеся шахрайства

Хоча ключі API не можна використовувати для ініціювання запитів на отримання без додавання IP-адрес у білий список, вам потрібно захистити ключі API. Якщо хакери отримають доступ до ваших ключів, вони зможуть використовувати активи з відносно невеликими обсягами торгівлі для здійснення торгів і повільного викачування активів із вашого гаманця. Здійснюючи покупки небажаних активів у хакерських облікових записах і обмінюючи їх на свої блакитні фішки (BTC, BNB тощо), ви в кінцевому підсумку станете власником альткойнів, які ніколи не збиралися купувати. Іншими словами, хакери можуть використовувати ваш ключ API для обміну ваших активів на свої активи на ринках з відносно низькою ліквідністю.

Щоб запобігти такому шахрайству, у грудні 2022 року Binance запровадив політику автоматичного видалення ключів API. Якщо ваш ключ API не використовує IP-адресу з білого списку та неактивний протягом 30 днів, його буде видалено. Щоб уникнути автоматичного видалення, вам слід додати свою IP-адресу до білого списку.

5. Використовуйте пару ключів RSA

Пара ключів RSA (Рівест-Шамір-Адлеман) — це механізм, який використовує відкритий ключ і закритий ключ для захисту передачі даних.

З парою ключів RSA приватний ключ, який використовується для створення підпису, не потребує спільного використання. Це означає, що поки закритий ключ зберігається в таємниці та в безпеці, інші не можуть ініціювати автентичні запити від вашого імені.

Binance тепер підтримує ключі RSA API

Binance тепер підтримує ключі RSA API. Тепер ви можете створити пару відкритого та закритого ключів RSA, зареєструвати відкритий ключ на Binance та використовувати відповідний закритий ключ для створення підписаних запитів API. 

Як створити пару ключів RSA на Binance?

  1. Завантажте останню версію офіційного RSA Key Generator.

  1. Запустіть програму. Ви можете створювати, копіювати або зберігати ключі. Ви також можете налаштувати розмір своїх ключів.

  1. Щоб зареєструвати свій ключ RSA через додаток Binance, перейдіть до [Профіль] - [Керування API] - [Створити API] - [Створити ключ API].

  1. Скопіюйте відкритий ключ із генератора ключів RSA, а потім вставте його в поле для реєстрації.

  1. Введіть ім’я для ключа API, натисніть [Далі], а потім виконайте 2FA, щоб завершити реєстрацію.

Щоб дізнатися більше, перегляньте наш посібник про те, як створити пару ключів RSA для надсилання запитів API на Binance.

Подальше читання

  • (Оголошення) Binance тепер підтримує ключі API RSA (29.12.2022)

  • (Блог) Як розпізнати та уникнути шахрайства з боку поширених криптошахраїв

  • (Блог) Послуги з повернення фальшивих коштів: як уникнути цього типу шахрайства

  • (Блог) Як розпізнати та уникнути P2P-шахрайства

  • (Блог) Шахрай створює голограму зі штучним інтелектом, щоб обманювати криптопроекти