Разлика между FTP и SFTP
Съдържание
Най-честата задача на мрежовата среда е да прехвърля файловете / данните / информацията между хостовете в мрежата. FTP и SFTP са протоколи за прехвърляне на файлове, Прехвърлянето на файловете по мрежата в обикновен формат може да породи проблем за сигурността. FTP протоколът беше въведен, когато сигурността по интернет не беше голям проблем. Данните бяха изпратени некодирани в FTP, което може лесно да бъде прихванато от нападателя. Следователно, за прехвърляне на файловете се изискваше някакъв защитен канал. За това може или да добавите a Защитен слой на гнездото между FTP приложен слой и TCP или един може просто да използва независим протокол, наречен SFTP.
FTP и SFTP прехвърлят файла от един компютър на друг, но основната разлика между FTP и SFTP е тази FTP не предоставя защитен канал за прехвърляне на файлове, докато SFTP прави. Нека обсъдим още няколко разлики между FTP и SFTP с помощта на сравнителната диаграма, показана по-долу.
- Сравнителна диаграма
- дефиниция
- Ключови разлики
- заключение
Сравнителна диаграма
Основа за сравнение | FTP | SFTP |
---|---|---|
Основен | FTP не осигуряват защитен канал за прехвърляне на файлове между хостове. | SFTP предоставя защитен канал за прехвърляне на файловете между хостовете. |
Пълна форма | Протокол за прехвърляне на файлове. | Защитен протокол за прехвърляне на файлове. |
протокол | FTP е TCP / IP протокол. | SFTP протоколът е част от SSH протокол (програма за отдалечено влизане). |
Връзка | FTP установява контролна връзка на TCP порт 21. | SFTP прехвърля файла под връзката, установена от SSH протокол между клиент и сървър. |
Encryption | FTP паролата и данните се изпращат в обикновен формат. | SFTP криптира данните преди ing. |
Дефиниция на FTP
FTP (Протокол за прехвърляне на файлове) е протокол в TCP / IP, който копира файл от един хост в друг хост. Макар че изглежда много просто да прехвърлите файла от един хост в друг. Но има някои проблеми като двете системи, които s и получават файл може да имат a различен начин за представяне на данните; може да имат различни конвенции за името на файла, Може да се наложи различни структури на директории.
FTP предоставя просто решение на всички проблеми по-горе. FTP се различава от друго клиентско-сървърно приложение две връзки между общуващите домакини. Една връзка е за трансфер на данни, и друго е за информация за контрол (команда и отговори). FTP е по-ефективен от другите клиентско-сървърни приложения, тъй като има отделна връзка за данни и команди.
Контролната връзка е проста, тъй като е само за установяване на връзка между хостовете. Но връзката с данни е сложна, тъй като трябва да прехвърли разнообразие от данни, FTP установява контролна връзка на номера на порта на TCP 21 и връзка с данни на номера на порта на TCP 20.
Всеки път, когато потребителят започне FTP сесия, той първо установява връзка с хоста, на който файлът трябва да бъде прехвърлен с помощта на контролна връзка, след това той установява връзката за данни за прехвърляне на файла. Връзката за данни се отваря и затваря след прехвърляне на всеки файл. Въпреки това, контролната връзка остава свързана за цялата FTP сесия.
Определение на SFTP
SFTP (Защитен протокол за прехвърляне на файлове) е сигурен начин за прехвърляне на файловете по мрежата. Въпреки че имаме FTP протокол за прехвърляне на файловете от един хост в друг в мрежата, но времето, през което FTP е проектирана, сигурността не е основен проблем.
FTP протоколът изисква паролата за установяване на връзката с хоста, на когото трябва да се изпрати файл, но паролата е в обикновена, което има заплаха да бъде прихванато от нападател. След това нападателят може да злоупотреби с паролата. Данните се изпращат и в обикновената връзка за данни, която отново е несигурна.
И така, SFTP въведе защитен канал за прехвърляне на файловете по мрежата. SFTP е част от SSH (Secure Shell) протокол, който всъщност е програма в Unix. Протоколът SSH установява защитена връзка между клиент и сървър и тогава SFTP програмата работи подобно на FTP и прехвърля файла в защитения канал, създаден от SSH. По този начин файлът може да бъде прехвърлен сигурно с помощта на SFTP.
- FTP направи не предоставят всякакви сигурен канал за прехвърляне на файловете между хостовете, докато SFTP протоколът предоставя a сигурен канал за прехвърляне на файловете между хостовете в мрежата.
- FTP е съкращение от Протокол за прехвърляне на файлове като има предвид, че SFTP е съкращение от Защитен протокол за прехвърляне на файлове.
- FTP протоколът е услуга, предоставяна от TCP / IP, SFTP обаче е част от SSH протокол която е информация за отдалечено влизане.
- FTP осъществява връзка с помощта на контролна връзка на TCP порт 21, От друга страна, SFTP прехвърля файла под защитената връзка, установена от SSH протокол между клиент и сървър.
- FTP прехвърля паролата и данните в обикновен формат, докато SFTP криптира данните, преди да ги предадете на друг хост.
Заключение:
Както FTP, така и SFTP са протоколът за прехвърляне на файлове, но SFTP предоставя сигурен начин за прехвърляне на файла от един хост към друг хост в мрежата.