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