Jump to content

API-ключ

интерфейса прикладного программирования ( API ) Ключ — это уникальный идентификатор, используемый для аутентификации и авторизации пользователя, разработчика или вызывающей программы для доступа к API . [1] Однако они обычно используются для аутентификации и авторизации проекта с помощью API, а не пользователя-человека. [1] [2]

Использование

[ редактировать ]

Ключ API часто действует как уникальный идентификатор и секретный токен для аутентификации и авторизации и обычно имеет набор прав доступа к связанному с ним API. [3]

Ключи API для API на основе HTTP можно отправлять несколькими способами: [4]

В строке запроса :

POST /something?api_key=abcdef12345 HTTP/1.1

В качестве заголовка запроса :

GET /something HTTP/1.1X-API-Key: abcdef12345

В виде печенья :

GET /something HTTP/1.1Cookie: X-API-KEY=abcdef12345

Безопасность

[ редактировать ]

Ключи API обычно не считаются безопасными; они обычно доступны клиентам, что позволяет легко украсть ключ API. После кражи ключа срок его действия не ограничен, поэтому его можно использовать бесконечно, если только владелец проекта не отзовет или не восстановит ключ. [2] Поскольку ключи API должны быть доступны только клиенту и серверу, аутентификация с использованием ключей API считается безопасной только в сочетании с другими механизмами безопасности, такими как HTTPS . [4]

Инциденты

[ редактировать ]

В 2017 году Fallible, охранная фирма из штата Делавэр, проверила 16 000 приложений для Android и выявила более 300, которые содержали жестко запрограммированные ключи API для таких сервисов, как Dropbox, Twitter и Slack. [5]

  1. ^ Перейти обратно: а б «Ключ API. Что такое ключ API?» . Последний звонок — Блог RapidAPI . Проверено 20 сентября 2019 г.
  2. ^ Перейти обратно: а б «Почему и когда использовать ключи API | Облачные конечные точки с OpenAPI» . Гугл облако . Проверено 20 сентября 2019 г.
  3. ^ «Генерация ключей API» . www.ibm.com . 2018-06-12. Архивировано из оригинала 23 сентября 2021 г. Проверено 03 апреля 2023 г.
  4. ^ Перейти обратно: а б «API-ключи» . Архивировано из оригинала 17 октября 2019 г.
  5. ^ «Сотни популярных приложений для Android содержат жестко запрограммированные секретные ключи» . ЗДНет . Проверено 20 июня 2022 г.

Источники книг

[ редактировать ]
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 95d40a080e33f6f531e10179292fab65__1706202960
URL1:https://arc.ask3.ru/arc/aa/95/65/95d40a080e33f6f531e10179292fab65.html
Заголовок, (Title) документа по адресу, URL1:
API key - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)