
बीते कल की घटना के बाद Railway की हर ग्राहक के लिए सलाह: Railway में संग्रहित हर एनवायरनमेंट वेरिएबल को रोल करें। API कुंजियाँ, डेटाबेस क्रेडेंशियल्स, रजिस्ट्री क्रेडेंशियल्स। तुरंत। एक अनधिकृत पक्ष ने एन्क्रिप्टेड वेरिएबल्स तक पहुँच प्राप्त की और कुछ के लिए, डिक्रिप्टेड मान। फिर इसने डिप्लॉयमेंट्स को रोक दिया और हर Railway API टोकन को अमान्य कर दिया। अगर आपके पास छह सेवाएँ हैं और चालीस वेरिएबल्स हैं, तो "सब कुछ रोल करें" कठिन है। सबसे पहले कौन से? जो तीन स्थानों पर एक ही सीक्रेट हैं, वे कौन से हैं? जो किसी अन्य वेरिएबल से बनाए गए हैं और जिन्हें स्पर्श नहीं किया जाना चाहिए, वे कौन से हैं? कौन सा एक डेटाबेस पासवर्ड है जिसे बदलने पर वेरिएबल बदलता नहीं है? ये सवाल ही मैंने apikeys-handler को बनाने के लिए सूचीबद्ध किए। यह आपके वेरिएबल्स को आयात करता है, उन्हें सेवा, श्रेणी और प्राथमिकता के आधार पर समूहबद्ध करता है, केवल उन सीक्रेट्स के लिए नए मान जनरेट करता है जिनकी आपकी ऐप मालिकाना हकदारी है, प्रोवाइडर द्वारा जारी किए गए मानों के माध्यम से आपको मार्गदर्शन करता है, प्रत्येक सेवा को केवल एक बार पुनः शुरू करता है, और आपकहाँ रुके हैं, इसकी स्मृति रखता है। यह कभी मान प्रिंट नहीं करता, कभी स्टोर नहीं करता, और मॉडल कभी मान नहीं देखता। इसे पहले एक प्रयोगात्मक प्रोजेक्ट पर इसके साथ प्रयास करें: npx --yes --allow-git=all github:codegobrrrr9/apikeys-handler demo
