API ključ je lozinka koja ne istječe i koju nitko ne nadzire. Ponašajte se prema njemu u skladu s tim.
Dajte mu samo ono što mu je potrebno
Izradite po jedan ključ za svaku integraciju, sa samo onim ovlastima koje ta integracija koristi. Skripti za implementaciju nije potreban pristup naplati, a alatu za nadzor nije potrebno brisanje web-mjesta. Kada nešto pođe po zlu, ključ s ograničenim ovlastima smanjuje štetu.
Držite ga podalje od koda
Nikada nemojte predavati (commit) ključ u repozitorij — javni ili privatni. Repozitoriji se granaju, kloniraju, sigurnosno kopiraju i pogrešno dijele, a skeneri pronalaze ključeve u njima unutar nekoliko minuta od slanja (push). Upotrijebite varijablu okruženja ili pohranu tajni vašeg CI pružatelja usluga.
Zamijenite umjesto da brinete
Ako je ključ zalijepljen u razgovor, korisnički zahtjev, snimku zaslona ili zapisnik, zamijenite ga. Izradite novi ključ, preusmjerite integraciju, a zatim izbrišite stari — tim redoslijedom, kako u međuvremenu ništa ne bi prestalo raditi. To traje minutu i u potpunosti otklanja sumnju.
Pratite što rade
Svaki poziv koji ključ uputi prikazuje se u odjeljku Activity, uz naziv ključa. Ako ključ za koji ste mislili da je povučen iz upotrebe i dalje upućuje pozive, to vam govori nešto što vrijedi znati.
Brisanje
Brisanje ključa stupa na snagu odmah. Sve što ga koristi počinje dobivati pogrešku 401, što je i poanta.