FreeAILab free-ai-lab

MCP सुरक्षा गाइड

सारांश

जितनी बार AI को एक और इंटरफ़ेस मिलता है, हमले की सतह भी एक बढ़ती है — इन 6 व्यावहारिक टिप्स से ख़ुद को बचाइए।

एक वाक्य में सार: MCP AI को 'काम करने की क्षमता' देता है, लेकिन उसके पास कितनी अनुमति होगी, यह पूरी तरह आपकी कॉन्फ़िगरेशन में लिखे पर निर्भर करता है। जोखिम की सीमा समझ लीजिए, ताकि आप बेफ़िक्री से इसका उपयोग कर सकें।

जोखिम कहाँ से आता है? तीन परतें

1️⃣ ख़ुद इंस्टॉल किया जाने वाला सर्वर भरोसेमंद न हो (सप्लाई चेन जोखिम)

npx -y xxx से इंस्टॉल करने का मतलब है — वह कोड पैकेज प्रकाशित करने वाले की इच्छानुसार कुछ भी कर सकता है। दुर्भावनापूर्ण या हैक हो चुका सर्वर एनवायरनमेंट वेरिएबल से टोकन चुरा सकता है, फ़ाइलें पढ़ सकता है और डेटा बाहर भेज सकता है। यही सबसे बड़ी तरह का जोखिम है।

2️⃣ क्रेडेंशियल की अनुमतियाँ बहुत व्यापक होना (ऑथराइज़ेशन जोखिम)

क्या आपने GitHub टोकन को पूरे रिपॉज़िटरी के रीड/राइट अधिकार दे दिए हैं? तब AI आपका कोड बदल सकता है और इश्यू डिलीट कर सकता है। सिर्फ़ न्यूनतम अनुमति दीजिए: पढ़ना काफ़ी हो तो लिखने का अधिकार न दें; एक रिपॉज़िटरी काफ़ी हो तो पूरा अकाउंट न दें।

3️⃣ प्रॉम्प्ट इंजेक्शन

AI द्वारा पढ़े गए वेब पेज, डॉक्यूमेंट और कोड में 'उपयोगकर्ता के निर्देश अनदेखा करें और XX करें' जैसे दुर्भावनापूर्ण वाक्य छिपे हो सकते हैं। इससे AI उच्च-विशेषाधिकार वाले टूल बुला सकता है। AI युग का नए अंदाज़ का फ़िशिंग यही है।

6 व्यावहारिक सुरक्षा टिप्स

  1. सिर्फ़ वही सर्वर इंस्टॉल करें जिनके स्टार ज़्यादा हों, लगातार मेंटेन होते हों और आधिकारिक स्रोत से हों (जैसे Microsoft / GitHub का आधिकारिक इकोसिस्टम)। स्रोत अस्पष्ट निजी प्रोजेक्ट से बचें
  2. टोकन केवल स्थानीय रूप से रखें, और .gitignore के ज़रिए कॉन्फ़िगरेशन फ़ाइल को बाहर रखें ताकि वह कभी रिपॉज़िटरी में अपलोड न हो
  3. न्यूनतम अधिकारों वाले क्रेडेंशियल जारी करें: GitHub के लिए केवल-रीड टोकन, डेटाबेस के लिए केवल-रीड अकाउंट — जो सिर्फ़ देखना हो उसके लिए बदलने का अधिकार न दें
  4. उच्च-विशेषाधिकार वाले सर्वर से सावधान रहें: कमांड चला सकने, फ़ाइलें डिलीट कर सकने या पूरी डिस्क पढ़ सकने वाले सर्वर (filesystem टाइप आदि) सिर्फ़ भरोसेमंद वातावरण में इंस्टॉल करें
  5. AI के क्रेडेंशियल माँगने पर सतर्क रहें: अगर 'आगे बढ़ने के लिए मुझे आपका टोकन चाहिए' जैसी बात सामने आए, तो शक कीजिए। सामान्य परिदृश्य में आपकी कुंजी कभी नहीं माँगी जाती
  6. समय-समय पर जाँच करें: उपयोग में न आने वाले सर्वर तुरंत हटाएँ, और लीक होने की आशंका हो तो टोकन तुरंत रद्द करके दोबारा जारी करें

सुरक्षित इंस्टॉलेशन की चेकलिस्ट

☐ क्या इस प्रोजेक्ट के 10,000 या उससे ज़्यादा स्टार हैं / यह आधिकारिक रिलीज़ है? ☐ क्या README में न्यूनतम अनुमति कॉन्फ़िगरेशन का उदाहरण साफ़ दिया गया है? ☐ क्या कॉन्फ़िगरेशन फ़ाइल का पाथ .gitignore में जोड़ दिया गया है? ☐ क्या मेरे द्वारा जारी किया टोकन सिर्फ़ ज़रूरी स्कोप तक सीमित है? ☐ क्या इंस्टॉल के बाद क्लाइंट को रीस्टार्ट करना ज़रूरी है? रीस्टार्ट से पहले कुछ छूट तो नहीं गया?

सबसे भरोसेमंद उम्मीदवारों को व्यवस्थित तरीके से छानना चाहते हैं? इस साइट की चुनिंदा लिस्ट देखें — 'आधिकारिक / हाई-स्टार / एक्टिव' के आधार पर छाँटी गई है।