Разлика между FTP и SFTP

Автор: Laura McKinney
Дата На Създаване: 1 Април 2021
Дата На Актуализиране: 11 Може 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Видео: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Съдържание


Най-честата задача на мрежовата среда е да прехвърля файловете / данните / информацията между хостовете в мрежата. FTP и SFTP са протоколи за прехвърляне на файлове, Прехвърлянето на файловете по мрежата в обикновен формат може да породи проблем за сигурността. FTP протоколът беше въведен, когато сигурността по интернет не беше голям проблем. Данните бяха изпратени некодирани в FTP, което може лесно да бъде прихванато от нападателя. Следователно, за прехвърляне на файловете се изискваше някакъв защитен канал. За това може или да добавите a Защитен слой на гнездото между FTP приложен слой и TCP или един може просто да използва независим протокол, наречен SFTP.

FTP и SFTP прехвърлят файла от един компютър на друг, но основната разлика между FTP и SFTP е тази FTP не предоставя защитен канал за прехвърляне на файлове, докато SFTP прави. Нека обсъдим още няколко разлики между FTP и SFTP с помощта на сравнителната диаграма, показана по-долу.


  1. Сравнителна диаграма
  2. дефиниция
  3. Ключови разлики
  4. заключение

Сравнителна диаграма

Основа за сравнениеFTPSFTP
ОсновенFTP не осигуряват защитен канал за прехвърляне на файлове между хостове.SFTP предоставя защитен канал за прехвърляне на файловете между хостовете.
Пълна формаПротокол за прехвърляне на файлове.Защитен протокол за прехвърляне на файлове.
протоколFTP е TCP / IP протокол.SFTP протоколът е част от SSH протокол (програма за отдалечено влизане).
ВръзкаFTP установява контролна връзка на TCP порт 21.SFTP прехвърля файла под връзката, установена от SSH протокол между клиент и сървър.
EncryptionFTP паролата и данните се изпращат в обикновен формат.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.

  1. FTP направи не предоставят всякакви сигурен канал за прехвърляне на файловете между хостовете, докато SFTP протоколът предоставя a сигурен канал за прехвърляне на файловете между хостовете в мрежата.
  2. FTP е съкращение от Протокол за прехвърляне на файлове като има предвид, че SFTP е съкращение от Защитен протокол за прехвърляне на файлове.
  3. FTP протоколът е услуга, предоставяна от TCP / IP, SFTP обаче е част от SSH протокол която е информация за отдалечено влизане.
  4. FTP осъществява връзка с помощта на контролна връзка на TCP порт 21, От друга страна, SFTP прехвърля файла под защитената връзка, установена от SSH протокол между клиент и сървър.
  5. FTP прехвърля паролата и данните в обикновен формат, докато SFTP криптира данните, преди да ги предадете на друг хост.

Заключение:

Както FTP, така и SFTP са протоколът за прехвърляне на файлове, но SFTP предоставя сигурен начин за прехвърляне на файла от един хост към друг хост в мрежата.