Разница между FTP и SFTP

Автор: Laura McKinney
Дата создания: 1 Апрель 2021
Дата обновления: 14 Май 2024
Anonim
Что такое протокол FTP и зачем он нужен.
Видео: Что такое протокол FTP и зачем он нужен.

Содержание


Наиболее распространенная задача сетевой среды - это передача файлов / данных / информации между хостами в сети. FTP а также SFTP являются протоколы передачи файлов, Передача файлов по сети в простом формате может поставить под угрозу безопасность. Протокол FTP был введен, когда безопасность через Интернет не была большой проблемой. Данные были отправлены в незашифрованном виде по FTP, который может быть легко перехвачен злоумышленником. Следовательно, для передачи файлов требовался какой-то безопасный канал. Для этого можно добавить Уровень защищенных сокетов между уровнем приложения 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, между клиентом и сервером.
шифрованиеПароль FTP и данные отправляются в простом формате.SFTP шифрует данные перед использованием.


Определение FTP

FTP (протокол передачи файлов) - это протокол в TCP / IP, который копирует файл с одного хоста на другой хост. Хотя, кажется, очень просто перенести файл с одного хоста на другой. Но есть некоторые проблемы, например, две системы, которые получают и получают файл, могут иметь другой способ представления данных; они могут иметь различные соглашения об именах файлов, можно иметь различные структуры каталогов.

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 обеспечивает безопасный канал для передачи файлов между хостами в сети.
  2. FTP - это сокращение от протокол передачи файлов тогда как SFTP является аббревиатурой от Протокол безопасной передачи файлов.
  3. Протокол FTP - это услуга, предоставляемая TCP / IP, Тем не менее, SFTP является частью Протокол SSH которая является информацией для удаленного входа.
  4. FTP устанавливает соединение через контрольное соединение через порт TCP 21, С другой стороны, SFTP передает файл по безопасному соединению, установленному Протокол SSH между клиентом и сервером.
  5. FTP передать пароль и данные в гладкий формат, тогда как, SFTP шифрует данные перед отправкой на другой хост.

Вывод:

И FTP, и SFTP являются протоколом передачи файлов, но SFTP обеспечивает безопасный способ передачи файла с одного хоста на другой хост в сети.