API anahtarı, bir API’nin verebileceği en basit kimlik bilgisidir: bir hesaba ya da projeye bağlı, her istekle gönderilen uzun ve rastgele bir dize — genellikle X-API-Key gibi bir başlıkta, bazen sorgu dizesinde. Faturalama, kota ve erişim denetimi için kimin çağırdığını tanımlar; ama sunucu eklemedikçe kendine ait bir süre ya da kapsam taşımaz.
Sunucu her istekte anahtarı arar, bilinmeyenleri 401 ile reddeder ve o anahtarın kotasını ve izinlerini uygular. Anahtarlar genellikle bir panelden oluşturulur; eskisi iptal edilmeden önce yenisi verilerek döndürülebilir ve çoğu zaman belirli IP aralıklarına, yönlendiricilere ya da uç noktalara kısıtlanır.
Sorgu dizesindeki bir anahtarın başlıktaki kadar güvenli olduğu sanılır. URL’ler sunucu loglarına, proxy loglarına ve tarayıcı geçmişine yazılır, Referer başlığıyla sızabilir; başlık da gizli değildir ama bu kadar çok yere düşmez.
Cargo Tracking API’si yazma işlemlerinde — POST /cargo/v1/shipments ve durum makinesi geçişleri — X-API-Key ister, okumaları ise açıktır; böylece aynı API iki tarafı da gösterir.
Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı
Son güncelleme