API कुञ्जी एक त्यस्तो पासवर्ड हो जसको म्याद समाप्त हुँदैन र जसमाथि कसैले पनि निगरानी राख्दैन। यसलाई सोही अनुरूप व्यवहार गर्नुहोस्।
यसलाई आवश्यक पर्ने कुरा मात्र दिनुहोस्
प्रत्येक एकीकरण (integration) का लागि एउटा कुञ्जी सिर्जना गर्नुहोस्, जसमा त्यो एकीकरणले प्रयोग गर्ने अनुमतिहरू मात्र समावेश हुन्। परिनियोजन (deployment) स्क्रिप्टलाई बिलिङ पहुँच आवश्यक पर्दैन, र अनुगमन (monitoring) उपकरणलाई साइटहरू मेटाउन आवश्यक पर्दैन। जब केही गडबड हुन्छ, सीमित पहुँच भएको कुञ्जीले त्यसबाट हुने क्षतिलाई सीमित गर्दछ।
यसलाई आफ्नो कोडबाट बाहिर राख्नुहोस्
कुञ्जीलाई कहिल्यै पनि भण्डार (repository) मा कमिट नगर्नुहोस् — चाहे त्यो सार्वजनिक होस् वा निजी। भण्डारहरू फोर्क गरिन्छन्, क्लोन गरिन्छन्, ब्याकअप राखिन्छन् र गल्तीवश सेयर हुन्छन्, र स्क्यानरहरूले पुश गरिएको केही मिनेटभित्रै तिनीहरूमा कुञ्जीहरू फेला पार्छन्। वातावरण चर (environment variable) वा आफ्नो CI प्रदायकको गोप्य भण्डारण (secret store) प्रयोग गर्नुहोस्।
चिन्ता लिनुको सट्टा यसलाई नयाँसँग साट्नुहोस् (Rotate)
यदि कुनै कुञ्जी च्याट, टिकट, स्क्रिनसट वा लगमा टाँसिएको छ भने, यसलाई बदल्नुहोस्। नयाँ कुञ्जी सिर्जना गर्नुहोस्, एकीकरणलाई त्यसमा स्विच गर्नुहोस्, र त्यसपछि पुरानोलाई मेटाउनुहोस् — यही क्रममा गर्नुहोस्, ताकि बीचमा केही पनि अवरुद्ध नहोस्। यसले एक मिनेट मात्र लिन्छ र शङ्कालाई पूर्ण रूपमा हटाउँछ।
तिनीहरूले के गर्छन् निगरानी गर्नुहोस्
कुञ्जीले गर्ने प्रत्येक कल कुञ्जीको नामसहित Activity मा देखिन्छ। यदि तपाईंले निष्क्रिय भइसकेको ठान्नुभएको कुञ्जीले अझै पनि कलहरू गरिरहेको छ भने, त्यसले तपाईंलाई जान्न लायक केही कुरा बताउँछ।
मेटाउने कार्य
कुञ्जी मेटाउने कार्य तुरुन्तै लागू हुन्छ। यसलाई प्रयोग गर्ने कुनै पनि कुराले 401 प्राप्त गर्न सुरु गर्छ, जुन यसको मुख्य उद्देश्य नै हो।