अनुशंसित, 2024

संपादक की पसंद

एफ़टीपी और एसएफटीपी के बीच अंतर

नेटवर्किंग पर्यावरण का सबसे आम कार्य नेटवर्क पर मेजबानों के बीच फ़ाइलों / डेटा / सूचना को स्थानांतरित करना है। एफ़टीपी और एसएफटीपी प्रोटोकॉल ट्रांसफर करने वाली फ़ाइल हैं। सादे पाठ प्रारूप में नेटवर्क पर फ़ाइलों को स्थानांतरित करने से सुरक्षा चिंता बढ़ सकती है। एफ़टीपी प्रोटोकॉल तब पेश किया गया था जब इंटरनेट पर सुरक्षा एक बड़ा मुद्दा नहीं था। डेटा को एफ़टीपी में अनएन्क्रिप्टेड भेजा गया था जिसे हमलावर द्वारा आसानी से इंटरसेप्ट किया जा सकता है। इसलिए, फ़ाइलों को स्थानांतरित करने के लिए कुछ सुरक्षित चैनल की आवश्यकता थी। इसके लिए या तो एफ़टीपी एप्लीकेशन लेयर और टीसीपी के बीच एक सिक्योर सॉकेट लेयर को जोड़ा जा सकता है या कोई केवल एक स्वतंत्र प्रोटोकॉल का उपयोग कर सकता है जिसे SFTP कहा जाता है।

एफ़टीपी और एसएफटीपी दोनों एक कंप्यूटर से फाइल को एक कंप्यूटर में स्थानांतरित करते हैं लेकिन एफ़टीपी और एसएफटीपी के बीच मूल अंतर यह है कि एफ़टीपी फ़ाइलों को स्थानांतरित करने के लिए एक सुरक्षित चैनल प्रदान नहीं करता है, जबकि एसएफटीपी करता है। नीचे दिए गए तुलना चार्ट की सहायता से एफटीपी और एसएफटीपी के बीच कुछ और अंतरों पर चर्चा करते हैं।

तुलना चार्ट

तुलना के लिए आधारएफ़टीपीSFTP
बुनियादीएफ़टीपी मेजबान के बीच फ़ाइलों को स्थानांतरित करने के लिए एक सुरक्षित चैनल प्रदान नहीं करता है।SFTP मेजबान के बीच फ़ाइलों को स्थानांतरित करने के लिए एक सुरक्षित चैनल प्रदान करता है।
पूर्ण प्रपत्रफ़ाइल ट्रांसफ़र प्रोटोकॉल।सुरक्षित फ़ाइल स्थानांतरण प्रोटोकॉल।
मसविदा बनानाएफ़टीपी एक टीसीपी / आईपी प्रोटोकॉल है।SFTP प्रोटोकॉल SSH प्रोटोकॉल (एक दूरस्थ लॉगिन एप्लिकेशन प्रोग्राम) का एक हिस्सा है।
संबंधFTP, TCP पोर्ट 21 पर नियंत्रण कनेक्शन स्थापित करता है।एसएफटीपी क्लाइंट और सर्वर के बीच एसएसएच प्रोटोकॉल द्वारा स्थापित कनेक्शन के तहत फाइल को स्थानांतरित करता है।
एन्क्रिप्शनएफ़टीपी पासवर्ड और डेटा एक सादे पाठ प्रारूप में भेजा जाता है।SFTP भेजने से पहले डेटा को एन्क्रिप्ट करता है।

एफ़टीपी की परिभाषा

FTP ( फाइल ट्रांसफर प्रोटोकॉल ) टीसीपी / आईपी में एक प्रोटोकॉल है जो एक होस्ट से दूसरे होस्ट में फाइल कॉपी करता है। हालाँकि, फ़ाइल को एक होस्ट से दूसरे होस्ट में स्थानांतरित करना बहुत सरल लगता है। लेकिन कुछ समस्याएं हैं जैसे फ़ाइल भेजने और प्राप्त करने वाली दो प्रणालियों में डेटा का प्रतिनिधित्व करने का एक अलग तरीका हो सकता है; उनके पास अलग-अलग फ़ाइल नाम सम्मेलन हो सकते हैं, अलग-अलग निर्देशिका संरचनाएं हो सकती हैं।

एफ़टीपी उपरोक्त सभी समस्याओं का एक सरल समाधान प्रदान करता है। FTP अन्य क्लाइंट-सर्वर एप्लिकेशन से अलग होने के कारण संचार करने वाले मेजबानों के बीच दो कनेक्शन स्थापित करता है। एक कनेक्शन डेटा ट्रांसफर के लिए है, और दूसरा नियंत्रण जानकारी (कमांड और प्रतिक्रियाओं) के लिए है। FTP अन्य क्लाइंट-सर्वर अनुप्रयोगों की तुलना में अधिक कुशल है क्योंकि इसमें डेटा और कमांड के लिए एक अलग कनेक्शन है।

नियंत्रण कनेक्शन सरल है क्योंकि यह मेजबानों के बीच संबंध स्थापित करने के लिए है। लेकिन डेटा कनेक्शन जटिल है क्योंकि इसमें डेटा की विविधता को स्थानांतरित करना है। एफ़टीपी टीसीपी के पोर्ट नंबर 21 पर नियंत्रण कनेक्शन और टीसीपी के पोर्ट नंबर 20 पर डेटा कनेक्शन स्थापित करता है।

जब भी कोई उपयोगकर्ता एफ़टीपी सत्र शुरू करता है, तो वह पहले होस्ट के साथ एक कनेक्शन स्थापित करता है, जिसे नियंत्रण कनेक्शन का उपयोग करके फ़ाइल को स्थानांतरित करना पड़ता है, फिर वह फ़ाइल को स्थानांतरित करने के लिए डेटा कनेक्शन स्थापित करता है। प्रत्येक फ़ाइल को स्थानांतरित करने के बाद डेटा कनेक्शन खोला और बंद हो जाता है। हालाँकि, नियंत्रण कनेक्शन पूरे एफ़टीपी सत्र के लिए जुड़ा रहता है।

SFTP की परिभाषा

SFTP ( सिक्योर फाइल ट्रांसफर प्रोटोकॉल ) फाइलों को नेटवर्क पर ट्रांसफर करने का एक सुरक्षित तरीका है। यद्यपि हमारे पास नेटवर्क पर फ़ाइलों को एक होस्ट से दूसरे में स्थानांतरित करने के लिए एफ़टीपी प्रोटोकॉल है, लेकिन, जिस समय एफ़टीपी को डिज़ाइन किया गया था सुरक्षा एक प्रमुख मुद्दा नहीं था।

एफ़टीपी प्रोटोकॉल को होस्ट के साथ संबंध स्थापित करने के लिए पासवर्ड की आवश्यकता होती है, जिसे फ़ाइल को भेजा जाना है, लेकिन पासवर्ड उस प्लेटेक्स्ट में है, जिस पर किसी हमलावर द्वारा रोक दिए जाने का खतरा है। फिर हमलावर पासवर्ड का दुरुपयोग कर सकता है। डेटा को डेटा कनेक्शन पर सादे पाठ में भी भेजा जाता है जो फिर से असुरक्षित है।

इसलिए, SFTP ने नेटवर्क पर फ़ाइलों को स्थानांतरित करने के लिए एक सुरक्षित चैनल पेश किया। एसएफटीपी एसएसएच (सिक्योर शेल) प्रोटोकॉल का एक हिस्सा है जो वास्तव में यूनिक्स में एक कार्यक्रम है। SSH प्रोटोकॉल क्लाइंट और सर्वर के बीच एक सुरक्षित कनेक्शन स्थापित करता है, और फिर SFTP प्रोग्राम एफ़टीपी के समान काम करता है और SSH द्वारा बनाए गए सुरक्षित चैनल में फ़ाइल को स्थानांतरित करता है। इस तरह, फ़ाइल को SFTP का उपयोग करके सुरक्षित रूप से स्थानांतरित किया जा सकता है।

एफ़टीपी और एसएफटीपी के बीच मुख्य अंतर

  1. FTP होस्ट के बीच फ़ाइलों को स्थानांतरित करने के लिए कोई सुरक्षित चैनल प्रदान नहीं करता है, जबकि, SFTP प्रोटोकॉल नेटवर्क पर मेजबानों के बीच फ़ाइलों को स्थानांतरित करने के लिए एक सुरक्षित चैनल प्रदान करता है।
  2. एफ़टीपी फाइल ट्रांसफर प्रोटोकॉल का संक्षिप्त नाम है, जबकि एसएफटीपी सिक्योर फाइल ट्रांसफर प्रोटोकॉल का संक्षिप्त नाम है।
  3. एफ़टीपी प्रोटोकॉल टीसीपी / आईपी द्वारा प्रदान की गई सेवा है। हालाँकि, SFTP SSH प्रोटोकॉल का एक हिस्सा है जो एक दूरस्थ लॉगिन जानकारी है।
  4. एफ़टीपी टीसीपी पोर्ट 21 पर नियंत्रण कनेक्शन का उपयोग करके एक कनेक्शन बनाता है। दूसरी ओर, एसएफटीपी ग्राहक और सर्वर के बीच एसएसएच प्रोटोकॉल द्वारा स्थापित सुरक्षित कनेक्शन के तहत फाइल को स्थानांतरित करता है।
  5. एफ़टीपी पासवर्ड और डेटा को सादे पाठ प्रारूप में स्थानांतरित करता है जबकि, SFTP दूसरे होस्ट को भेजने से पहले डेटा को एन्क्रिप्ट करता है।

निष्कर्ष:

एफ़टीपी और एसएफटीपी दोनों फाइल ट्रांसफरिंग प्रोटोकॉल हैं, लेकिन एसएफटीपी फ़ाइल को एक होस्ट से दूसरे होस्ट को नेटवर्क पर स्थानांतरित करने का एक सुरक्षित तरीका प्रदान करता है।

Top