Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

NodeJS - बाहरी रेडिस सर्वर से सुरक्षित रूप से कनेक्ट करें

यह बहुत स्पष्ट नहीं है कि आप क्या करने का प्रयास कर रहे हैं क्योंकि एपीआई का उपयोग किए बिना किसी अन्य सर्वर से डेटा तक पहुंचने का वास्तव में कोई मतलब नहीं है। आप इसे एक्सेस करने के लिए जो कुछ भी करते हैं वह किसी प्रकार का एपीआई है।

यदि आप इसे बनाना चाहते हैं ताकि केवल सर्वर A ही सर्वर B तक पहुँच सके, तो आपके पास इसे सुरक्षित बनाने के लिए कई विकल्प हैं:

  1. जब भी सर्वर B को एक्सेस किया जाता है तो प्रमाणीकरण की आवश्यकता होती है और इसे ऐसा बनाएं ताकि केवल सर्वर A के पास ही प्रमाणीकरण क्रेडेंशियल हो।

  2. यह मानते हुए कि सर्वर ए और सर्वर बी आपके समान सर्वर इंफ्रास्ट्रक्चर में हैं, सर्वर बी एपीआई को ऐसे पोर्ट पर रखें जो बाहरी दुनिया के लिए उपलब्ध नहीं है, लेकिन केवल आपके सर्वर इंफ्रास्ट्रक्चर के भीतर से उपलब्ध है (इसमें आमतौर पर एक पोर्ट चुनना शामिल है जिसे आपका फ़ायरवॉल बाहरी एक्सेस को रोक रहा है)।

  3. सर्वर ए पर, सर्वर बी के विशिष्ट आईपी पते से केवल इसके एपीआई पर कनेक्शन स्वीकार करें।

आप इनमें से एक से अधिक विकल्पों को एक साथ लागू भी कर सकते हैं। उदाहरण के लिए, 1) और 2) का एक साथ उपयोग करना असामान्य नहीं है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ASP.NET सत्र राज्य प्रदाता का उपयोग करके Redis सर्वर से कनेक्ट नहीं हो सकता

  2. (क्लाइंट साइड) जावास्क्रिप्ट के साथ सीधे रेडिस से कनेक्ट हो रहा है?

  3. डेटाबेस के रूप में रेडिस

  4. StackExchange.Redis एकाधिक चैनलों की सदस्यता कैसे लें

  5. रेडिस प्रबंधित पब/सब सर्वर