Uygulama programlama arabirim anahtarı - Application programming interface key

Bir uygulama programlama arabirim anahtarı (API anahtarı) bir kullanıcının, geliştiricinin kimliğini doğrulamak için kullanılan benzersiz bir tanımlayıcıdır veya programı bir API.[1] Ancak, genellikle bir proje bir insan kullanıcı yerine API ile.[1][2] Farklı platformlar API anahtarlarını farklı şekillerde uygulayabilir ve kullanabilir.

Kullanım

API anahtarı genellikle kimlik doğrulama için hem benzersiz bir tanımlayıcı hem de gizli bir belirteç görevi görür ve genellikle kendisiyle ilişkili API ve *** üzerinde bir dizi erişim hakkına sahiptir.[3]

HTTP API'leri

HTTP tabanlı API'ler için API anahtarları birden çok yolla gönderilebilir:[4]

İçinde sorgu dizesi:

İLETİ / bir şey? api_key = abcdef12345 HTTP/1.1

Olarak istek başlığı:

ALMAK / bir şey HTTP/1.1X-API-Anahtarı: abcdef12345

Olarak kurabiye:

ALMAK / bir şey HTTP/1.1Kurabiye: X-API-KEY = abcdef12345

Güvenlik

API anahtarları genellikle güvenli kabul edilmez; bunlar genellikle istemciler tarafından erişilebilir durumdadır ve birisinin bir API anahtarını çalmasını kolaylaştırır. Anahtar çalındığında son kullanma tarihi yoktur, bu nedenle proje sahibi anahtarı iptal etmedikçe veya yeniden oluşturmadıkça süresiz olarak kullanılabilir.[2] Bir API anahtarının istemci tarafından erişilebilir olması amaçlanıyorsa, yalnızca HTTPS / SSL gibi diğer güvenlik mekanizmalarıyla birlikte kullanıldığında güvenli kabul edilir.[4]

Referanslar

  1. ^ a b "API Anahtarı - API Anahtarı nedir?". Son Çağrı - RapidAPI Blogu. Alındı 2019-09-20.
  2. ^ a b "API anahtarları neden ve ne zaman kullanılmalı | OpenAPI ile Bulut Uç Noktaları". Google Cloud. Alındı 2019-09-20.
  3. ^ IBM Application Security on Cloud (API Anahtarları Oluşturma)
  4. ^ a b "API Anahtarları".

Dış bağlantılar