Что заменит FTP и почему мы его до сих пор не используем?
-
21-08-2019 - |
Вопрос
Мне кажется, или 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 всякий раз, когда это возможно.