Что заменит FTP и почему мы его до сих пор не используем?

StackOverflow https://stackoverflow.com/questions/1065882

Вопрос

Мне кажется, или FTP кажется немного архаичным?Это кажется медленным и неэффективным, и ему более 30 лет, не то чтобы все старые вещи были плохими :)

Какие существуют протоколы, которые могли бы стать преемниками FTP?

Я немного пользовался webdav, но мало что о нем знаю.Это быстрее?Более надежный?Более безопасно?

Почему новая технология (пока) не получила широкого распространения?

Обновить:В частности, я имею в виду загрузку файлов между разработчиками и их веб-сервером.

Мне известны другие основные протоколы для других целей, таких как просмотр веб-страниц, общий доступ к файлам и т.д.

Это было полезно?

Решение

Самое приятное в FTP то, что он работает, что является значительным улучшением по сравнению, например, с файлообменом Windows (или, если уж на то пошло, с домашними группами Win7).

Однако существует множество других технологий для передачи файлов.HTTP обычно используется для извлечения файлов, SCP или SFTP обеспечивают безопасность, в основном выполняя обычный протокол через SSH-туннель.Что касается неэффективности?Как же так?Просто потому, что он старый, это не значит, что он неэффективен.

Как бы работал более эффективный протокол?

В любом случае, у FTP есть своя ниша.Он используется для передачи файлов, где безопасность не важна.Это делает свое дело, и я не знаю ни о каких превосходных альтернативах, ни о каких очевидных способах улучшить протокол.

Другие советы

Это была провокационная статья: Хотите, чтобы больше Хостингов предлагали WebDAV?Во всем виноват PHP!

Полезная особенность WebDAV заключается в том, что он, как правило, более дружелюбен к брандмауэру, вам не нужно возиться с PASV.Поскольку он может использовать HTTPS, вы можете получить лучшую безопасность таким образом, чем при использовании FTP.

Раньше FTP был единственной реальной системой для перемещения данных.Сейчас это в значительной степени фрагментировано:

  • для публичного распространения данных:HTTP, BitTorrent
  • для обмена данными внутри организации:веб-инструменты, SMB и другие собственные файлообменные платформы
  • для перемещения данных между блоками:scp, rsync
  • для отправки данных физическому лицу:электронная почта, веб-инструменты

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

На самом деле, я нахожу FTP одним из самых эффективных протоколов, поскольку накладные расходы на протокол минимальны.Кроме того, FTP-команды - это простые английские слова, а не двоичные команды.

Его главной слабостью является отсутствие шифрования, что, ИМХО, ставит его в ту же категорию, что и Telnet, который в основном был заменен SSH.

Существуют замены (т. е.SCP), но, честно говоря, FTP - прекрасный протокол, и с FTP через SSH есть альтернатива его основному недостатку.Но да, в настоящее время я бы использовал SCP всякий раз, когда это возможно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top