Bir API anahtarı, süresi dolmayan ve kimsenin izlemediği bir paroladır. Ona buna göre davranın.
Yalnızca ihtiyaç duyduğu yetkileri verin
Her entegrasyon için, yalnızca o entegrasyonun kullandığı izinlere sahip bir anahtar oluşturun. Bir dağıtım betiğinin faturalandırma erişimine ihtiyacı yoktur ve bir izleme aracının siteleri silmesi gerekmez. Bir sorun çıktığında, dar kapsamlı bir anahtar sorunun etki alanını sınırlar.
Kodunuzun dışında tutun
Bir anahtarı asla bir depoya — herkese açık veya gizli — işlemeyin (commit). Depolar çatallanır, klonlanır, yedeklenir ve yanlışlıkla paylaşılır; tarayıcılar ise bir gönderme (push) işleminden sonra dakikalar içinde anahtarları tespit eder. Bir ortam değişkeni veya CI sağlayıcınızın gizli dizgi deposunu (secret store) kullanın.
Endişelenmek yerine yenileyin
Bir anahtar sohbete, bir destek talebine, bir ekran görüntüsüne veya bir günlüğe yapıştırılmışsa onu değiştirin. Yeni anahtarı oluşturun, entegrasyonu bu anahtara geçirin ve ardından eski anahtarı silin — arada hiçbir şeyin aksamaması için bu sırayı izleyin. Bu işlem bir dakikanızı alır ve soru işaretlerini tamamen ortadan kaldırır.
Ne yaptıklarını izleyin
Bir anahtarın yaptığı her çağrı, anahtarın adıyla birlikte Activity altında görünür. Kullanımdan kaldırıldığını düşündüğünüz bir anahtar hâlâ çağrı yapıyorsa bu, bilmenize değer bir durumu gösterir.
Silme
Bir anahtarın silinmesi anında yürürlüğe girer. Onu kullanan her şey 401 hatası almaya başlar ki asıl amaç da budur.