FTP మరియు SFTP మధ్య వ్యత్యాసం
విషయము
నెట్వర్క్లోని అతిధేయల మధ్య ఫైల్లు / డేటా / సమాచారాన్ని బదిలీ చేయడం నెట్వర్కింగ్ పర్యావరణం యొక్క అత్యంత సాధారణ పని. FTP మరియు SFTP ఉన్నాయి ఫైల్ బదిలీ ప్రోటోకాల్స్. ఫైల్లను నెట్వర్క్ ద్వారా సాదా ఆకృతిలో బదిలీ చేయడం భద్రతా ఆందోళనను పెంచుతుంది. ఇంటర్నెట్లో భద్రత పెద్ద సమస్య కానప్పుడు ఎఫ్టిపి ప్రోటోకాల్ ప్రవేశపెట్టబడింది. డేటా FTP లో గుప్తీకరించబడకుండా పంపబడింది, దీనిని దాడి చేసేవారు సులభంగా అడ్డగించవచ్చు. అందువల్ల, ఫైళ్ళను బదిలీ చేయడానికి కొన్ని సురక్షిత ఛానెల్ అవసరం. దీని కోసం ఒకదాన్ని జోడించవచ్చు సురక్షిత సాకెట్ లేయర్ FTP అప్లికేషన్ లేయర్ మరియు TCP మధ్య లేదా ఒకరు SFTP అని పిలువబడే స్వతంత్ర ప్రోటోకాల్ను ఉపయోగించవచ్చు.
FTP మరియు SFTP రెండూ ఫైల్ను ఒక కంప్యూటర్ నుండి మరొక కంప్యూటర్కు బదిలీ చేస్తాయి కాని FTP మరియు SFTP మధ్య ప్రాథమిక వ్యత్యాసం ఏమిటంటే FTP ఫైళ్ళను బదిలీ చేయడానికి సురక్షిత ఛానెల్ను అందించదు, అయితే SFTP లేదు. క్రింద చూపిన పోలిక చార్ట్ సహాయంతో FTP మరియు SFTP మధ్య మరికొన్ని తేడాలను చర్చిద్దాం.
- పోలిక చార్ట్
- నిర్వచనం
- కీ తేడాలు
- ముగింపు
పోలిక చార్ట్
పోలిక కోసం ఆధారం | FTP | SFTP |
---|---|---|
ప్రాథమిక | హోస్ట్ల మధ్య ఫైల్లను బదిలీ చేయడానికి FTP సురక్షిత ఛానెల్ను అందించదు. | SFTP హోస్ట్ల మధ్య ఫైల్లను బదిలీ చేయడానికి సురక్షిత ఛానెల్ను అందిస్తుంది. |
పూర్తి రూపం | ఫైల్ బదిలీ ప్రోటోకాల్. | సురక్షిత ఫైల్ బదిలీ ప్రోటోకాల్. |
ప్రోటోకాల్ | FTP అనేది TCP / IP ప్రోటోకాల్. | SFTP ప్రోటోకాల్ SSH ప్రోటోకాల్ (రిమోట్ లాగిన్ అప్లికేషన్ ప్రోగ్రామ్) లో ఒక భాగం. |
కనెక్షన్ | FTP TCP పోర్ట్ 21 లో నియంత్రణ కనెక్షన్ను ఏర్పాటు చేస్తుంది. | క్లయింట్ మరియు సర్వర్ మధ్య SSH ప్రోటోకాల్ చేత స్థాపించబడిన కనెక్షన్ క్రింద SFTP ఫైల్ను బదిలీ చేస్తుంది. |
ఎన్క్రిప్షన్ | FTP పాస్వర్డ్ మరియు డేటా సాదా ఆకృతిలో పంపబడుతుంది. | SFTP డేటాను ముందు గుప్తీకరిస్తుంది. |
FTP యొక్క నిర్వచనం
FTP (ఫైల్ బదిలీ ప్రోటోకాల్) అనేది TCP / IP లోని ప్రోటోకాల్, ఇది ఒక హోస్ట్ నుండి మరొక హోస్ట్కు ఫైల్ను కాపీ చేస్తుంది. అయినప్పటికీ, ఫైల్ను ఒక హోస్ట్ నుండి మరొక హోస్ట్కు బదిలీ చేయడం చాలా సులభం అనిపిస్తుంది. కానీ రెండు వ్యవస్థలు వంటి కొన్ని సమస్యలు ఉన్నాయి మరియు అవి ఫైల్ను కలిగి ఉంటాయి డేటాను సూచించడానికి వేరే మార్గం; వారు కలిగి ఉండవచ్చు విభిన్న ఫైల్ పేరు సమావేశాలు, ఉండవచ్చునేమొ విభిన్న డైరెక్టరీ నిర్మాణాలు.
పై అన్ని సమస్యలకు ఎఫ్టిపి సరళమైన పరిష్కారాన్ని అందిస్తుంది. FTP ఇతర క్లయింట్-సర్వర్ అనువర్తనం నుండి భిన్నంగా ఉంటుంది రెండు కనెక్షన్లు కమ్యూనికేషన్ హోస్ట్ల మధ్య. ఒక కనెక్షన్ కోసం సమాచార బదిలీ, మరియు ఇతరది సమాచారాన్ని నియంత్రించండి (ఆదేశం మరియు ప్రతిస్పందనలు). డేటా మరియు ఆదేశాలకు ప్రత్యేక కనెక్షన్ ఉన్నందున ఇతర క్లయింట్-సర్వర్ అనువర్తనాల కంటే FTP మరింత సమర్థవంతంగా పనిచేస్తుంది.
నియంత్రణ కనెక్షన్ చాలా సులభం ఎందుకంటే ఇది హోస్ట్ల మధ్య కనెక్షన్ను ఏర్పాటు చేయడం కోసం మాత్రమే. డేటా కనెక్షన్ సంక్లిష్టంగా ఉంటుంది ఎందుకంటే ఇది బదిలీ చేయవలసి ఉంటుంది వివిధ రకాల డేటా. FTP ఏర్పాటు చేస్తుంది నియంత్రణ కనెక్షన్ TCP యొక్క పోర్ట్ నంబర్లో 21 మరియు డేటా కనెక్షన్ TCP యొక్క పోర్ట్ నంబర్లో 20.
ఒక వినియోగదారు ఎఫ్టిపి సెషన్ను ప్రారంభించినప్పుడల్లా, అది మొదట కంట్రోల్ కనెక్షన్ను ఉపయోగించి ఫైల్ను బదిలీ చేయాల్సిన హోస్ట్తో కనెక్షన్ను ఏర్పాటు చేస్తుంది, ఆపై ఫైల్ను బదిలీ చేయడానికి డేటా కనెక్షన్ను ఏర్పాటు చేస్తుంది. ప్రతి ఫైల్ను బదిలీ చేసిన తర్వాత డేటా కనెక్షన్ తెరవబడుతుంది మరియు మూసివేయబడుతుంది. ఏదేమైనా, నియంత్రణ కనెక్షన్ మొత్తం FTP సెషన్ కోసం కనెక్ట్ చేయబడింది.
SFTP యొక్క నిర్వచనం
SFTP (సురక్షిత ఫైల్ బదిలీ ప్రోటోకాల్) నెట్వర్క్ ద్వారా ఫైల్లను బదిలీ చేయడానికి సురక్షితమైన మార్గం. నెట్వర్క్లో ఫైల్లను ఒక హోస్ట్ నుండి మరొక హోస్ట్కు బదిలీ చేయడానికి మాకు ఎఫ్టిపి ప్రోటోకాల్ ఉన్నప్పటికీ, ఎఫ్టిపి రూపకల్పన సమయం భద్రత పెద్ద సమస్య కాదు.
FTP ప్రోటోకాల్కు ఫైల్ను పంపాల్సిన హోస్ట్తో కనెక్షన్ని స్థాపించడానికి పాస్వర్డ్ అవసరం, కానీ పాస్వర్డ్ సాదాసీదాగా ఉంది, ఇది దాడి చేసేవారిని అడ్డగించే ప్రమాదం ఉంది. దాడి చేసిన వ్యక్తి పాస్వర్డ్ను దుర్వినియోగం చేయవచ్చు. డేటా కనెక్షన్ సాదా ఓవర్ డేటా కనెక్షన్ ద్వారా పంపబడుతుంది, ఇది మళ్ళీ అసురక్షితంగా ఉంది.
కాబట్టి, ఫైల్లను నెట్వర్క్ ద్వారా బదిలీ చేయడానికి SFTP సురక్షిత ఛానెల్ను ప్రవేశపెట్టింది. SFTP అనేది SSH (సెక్యూర్ షెల్) ప్రోటోకాల్లో ఒక భాగం, ఇది వాస్తవానికి యునిక్స్లోని ప్రోగ్రామ్. SSH ప్రోటోకాల్ క్లయింట్ మరియు సర్వర్ల మధ్య సురక్షితమైన కనెక్షన్ను ఏర్పాటు చేస్తుంది, ఆపై SFTP ప్రోగ్రామ్ FTP మాదిరిగానే పనిచేస్తుంది మరియు SSH సృష్టించిన సురక్షిత ఛానెల్లో ఫైల్ను బదిలీ చేస్తుంది. ఈ విధంగా, SFTP ఉపయోగించి ఫైల్ను సురక్షితంగా బదిలీ చేయవచ్చు.
- FTP చేయండి కాదు ఏదైనా అందించండి సురక్షిత ఛానెల్ ఫైళ్ళను హోస్ట్ల మధ్య బదిలీ చేయడానికి, SFTP ప్రోటోకాల్ a సురక్షిత ఛానెల్ నెట్వర్క్లోని హోస్ట్ల మధ్య ఫైల్లను బదిలీ చేయడానికి.
- FTP యొక్క సంక్షిప్తీకరణ ఫైల్ బదిలీ ప్రోటోకాల్ అయితే, SFTP యొక్క సంక్షిప్తీకరణ సురక్షిత ఫైల్ బదిలీ ప్రోటోకాల్.
- FTP ప్రోటోకాల్ అందించిన సేవ TCP / IP. అయితే, SFTP ఒక భాగం SSH ప్రోటోకాల్ ఇది రిమోట్ లాగిన్ సమాచారం.
- TCP పోర్టులో నియంత్రణ కనెక్షన్ని ఉపయోగించి FTP కనెక్షన్ చేస్తుంది 21. మరోవైపు, SFTP చేత స్థాపించబడిన సురక్షిత కనెక్షన్ క్రింద ఫైల్ను బదిలీ చేస్తుంది SSH ప్రోటోకాల్ క్లయింట్ మరియు సర్వర్ మధ్య.
- FTP పాస్వర్డ్ మరియు డేటాను బదిలీ చేస్తుంది సాదా ఫార్మాట్ అయితే, SFTP గుప్తీకరిస్తాయి డేటాను మరొక హోస్ట్కు చేర్చడానికి ముందు.
ముగింపు:
FTP మరియు SFTP రెండూ ఫైల్ బదిలీ ప్రోటోకాల్, కానీ SFTP ఒక హోస్ట్ నుండి మరొక హోస్ట్కు నెట్వర్క్లోని ఫైల్ను బదిలీ చేయడానికి సురక్షితమైన మార్గాన్ని అందిస్తుంది.