API kaliti — bu muddati tugamaydigan va hech kim nazorat qilmaydigan paroldir. Unga xuddi shunday munosabatda boʻling.
Unga faqat zarur boʻlgan huquqlarni bering
Har bir integratsiya uchun faqat ushbu integratsiya foydalanadigan ruxsatlarga ega boʻlgan alohida kalit yarating. Joylashtirish (deployment) skriptiga toʻlov maʼlumotlariga kirish talab qilinmaydi va monitoring vositasiga saytlarni oʻchirish kerak emas. Biror muammo yuz berganda, cheklangan huquqli kalit nosozlik koʻlamini chegaralaydi.
Uni kodingizdan tashqarida saqlang
Kalitni hech qachon omborga (repository) — xoh ochiq, xoh shaxsiy boʻlsin — commit qilmang. Omborlar forklanadi, klonlanadi, zaxiralanadi va xato tarzda ulashiladi, skanerlar esa push qilingandan soʻng bir necha daqiqa ichida ulardan kalitlarni topib oladi. Muhit oʻzgaruvchisidan yoki CI provayderingizning maxfiy maʼlumotlar omboridan (secret store) foydalaning.
Xavotirlanish oʻrniga almashtiring
Agar kalit chatga, tiketga, skrinshotga yoki jurnalga (log) nusxalangan boʻlsa, uni almashtiring. Yangi kalitni yarating, integratsiyani unga oʻtkazing, soʻngra eskisini oʻchirib tashlang — oraliqda hech narsa ishdan chiqmasligi uchun ushbu tartibda bajaring. Bu bir daqiqa vaqt oladi va barcha shubhalarni butunlay bartaraf etadi.
Ular nima qilayotganini kuzatib boring
Kalit orqali amalga oshirilgan har bir soʻrov Activity boʻlimida kalit nomi bilan birga koʻrinadi. Agar bekor qilingan deb hisoblagan kalitingiz hali ham soʻrovlar yuborayotgan boʻlsa, bu siz bilishingiz muhim boʻlgan holatdan dalolat beradi.
Oʻchirish
Kalitni oʻchirish darhol kuchga kiradi. Undan foydalanayotgan har qanday narsa 401 xatosini ola boshlaydi, asl maqsad ham shunda.