API कुंजी एक ऐसा पासवर्ड है जो कभी समाप्त नहीं होता और जिस पर कोई नज़र नहीं रखता। इसके साथ वैसा ही व्यवहार करें।
इसे केवल वही दें जिसकी इसे आवश्यकता है
प्रत्येक एकीकरण (integration) के लिए एक कुंजी बनाएं, जिसमें केवल वही अनुमतियां हों जिनका उपयोग वह एकीकरण करता है। डिप्लॉयमेंट स्क्रिप्ट को बिलिंग एक्सेस की आवश्यकता नहीं होती है, और मॉनिटरिंग टूल को साइट्स हटाने की आवश्यकता नहीं होती है। जब कुछ गलत होता है, तो एक सीमित दायरे वाली कुंजी नुकसान को सीमित रखती है।
इसे अपने कोड से बाहर रखें
किसी रिपॉजिटरी में कभी भी कुंजी कमिट न करें — सार्वजनिक या निजी। रिपॉजिटरीज़ को फ़ॉर्क, क्लोन, बैकअप और गलत तरीके से साझा किया जाता है, और स्कैनर्स पुश होने के कुछ ही मिनटों के भीतर उनमें कुंजियों का पता लगा लेते हैं। किसी एन्वायरमेंट वेरिएबल या अपने CI प्रदाता के सीक्रेट स्टोर का उपयोग करें।
चिंता करने के बजाय इसे रोटेट करें
यदि कोई कुंजी किसी चैट, टिकट, स्क्रीनशॉट या लॉग में पेस्ट हो गई है, तो उसे बदल दें। नई कुंजी बनाएं, एकीकरण को उस पर स्विच करें, फिर पुरानी कुंजी को हटा दें — इसी क्रम में, ताकि बीच में कुछ भी बाधित न हो। इसमें केवल एक मिनट लगता है और आशंका पूरी तरह समाप्त हो जाती है।
देखें कि वे क्या करते हैं
कुंजी द्वारा किया जाने वाला प्रत्येक कॉल Activity में कुंजी के नाम के साथ दिखाई देता है। यदि कोई ऐसी कुंजी जिसे आप निष्क्रिय मान चुके थे, वह अभी भी कॉल कर रही है, तो यह आपको कुछ ऐसा बताती है जो जानने योग्य है।
हटाना
कुंजी को हटाने की प्रक्रिया तुरंत प्रभावी होती है। इसका उपयोग करने वाली किसी भी चीज़ को 401 मिलना शुरू हो जाता है, जो कि इसका मुख्य उद्देश्य है।