API keys और tokens को फिर से जनरेट करें
- Developer Console के “Apps” पेज पर जाएँ।
- संबंधित ऐप के बगल में मौजूद “Keys and tokens” आइकॉन (🗝 ) पर क्लिक करें।
- keys और tokens के उस सेट के बगल में मौजूद “Regenerate” बटन पर क्लिक करें, जिसे आप फिर से जनरेट करना चाहते हैं।
- अगर आप अपने Access Tokens फिर से जनरेट करना चाहते हैं, तो पहले POST oauth/invalidate_token endpoint का उपयोग करके अपने tokens को अमान्य करना होगा, फिर 3-legged OAuth flow का उपयोग करके उन्हें फिर से जनरेट करना होगा।
- अगर आप अपना बेयरर टोकन फिर से जनरेट करना चाहते हैं, तो पहले POST oauth2/invalidate_token endpoint का उपयोग करके अपने token को अमान्य करना होगा, फिर POST oauth2/token endpoint का उपयोग करके उसे फिर से जनरेट करना होगा।
अपने secrets के लिए एक केंद्रीय फ़ाइल रखना
पर्यावरण वेरिएबल
स्रोत कोड और संस्करण नियंत्रण
- सर्वर पर्यावरण वेरिएबल का उपयोग करें। API keys को पर्यावरण वेरिएबल में संग्रहीत करके, आप उन्हें अपने code और version control से बाहर रखते हैं। इससे आप अलग-अलग environments के लिए अलग-अलग keys का आसानी से उपयोग भी कर सकते हैं।
- ऐसी configuration file का उपयोग करें जिसे source control से बाहर रखा गया हो। फ़ाइल को version control द्वारा track किए जाने से बाहर रखने के लिए filename को अपनी .gitignore file में जोड़ें।
- यदि version control का उपयोग करने के बाद आप अपने code से API keys हटा देते हैं, तो संभव है कि आपके codebase के पुराने versions तक पहुँचकर वे API keys अब भी उपलब्ध हों। अगले section में बताए अनुसार अपनी API keys को फिर से generate करें।
डेटाबेस
- डेटाबेस तक पहुंच को इस तरह सीमित करें कि access tokens केवल token के स्वामी द्वारा ही पढ़े जा सकें।
- access tokens के लिए डेटाबेस तालिका पर संपादन/लेखन विशेषाधिकार सीमित करें - इसे key management system के साथ स्वचालित किया जाना चाहिए।
- किसी भी data store में संग्रहीत करने से पहले access tokens को एन्क्रिप्ट करें।