API кілті — бұл мерзімі аяқталмайтын және ешкім қадағаламайтын құпиясөз. Оған тиісінше қараңыз.
Оған тек қажет нәрсені ғана беріңіз
Әр интеграция үшін бір кілттен жасаңыз және оған сол интеграция қолданатын рұқсаттарды ғана беріңіз. Өрістету (deployment) скриптіне есеп айырысу бөліміне кіру қажет емес, ал мониторинг құралына сайттарды жоюдың қажеті жоқ. Бірдеңе дұрыс болмай қалған жағдайда, шектеулі кілт орын алған ақаудың ауқымын шектейді.
Оны кодыңыздан тыс сақтаңыз
Кілтті ешқашан репозиторийге — жалпыға қолжетімді немесе жеке болсын — commit жасамаңыз. Репозиторийлер тармақталады (fork), клондалады, сақтық көшірмесі жасалады және қателікпен бөлісіліп кетеді, ал сканерлер push жасалғаннан кейін бірнеше минут ішінде олардан кілттерді тауып алады. Орта айнымалысын (environment variable) немесе CI провайдеріңіздің құпиялар қоймасын пайдаланыңыз.
Уайымдағанша, оны ауыстырыңыз
Егер кілт чатқа, өтінімге (ticket), скриншотқа немесе журналға (log) қойылған болса, оны ауыстырыңыз. Жаңа кілт жасаңыз, интеграцияны соған ауыстырыңыз, содан кейін ескісін жойыңыз — осы ретпен орындасаңыз, арасында ештеңе үзілмейді. Бұл бір минут уақыт алады және күмәнді толығымен жояды.
Олардың не істейтінін қадағалаңыз
Кілт жасайтын әрбір шақыру Activity бөлімінде кілттің атауымен бірге пайда болады. Егер сіз жойылды деп ойлаған кілт әлі де шақырулар жасап жатса, бұл сізге білуге тұрарлық жайтты білдіреді.
Жою
Кілтті жою дереу күшіне енеді. Оны пайдаланатын кез келген нәрсе 401 қатесін ала бастайды, бұл әрекеттің негізгі мәні де осында.