Взаимодействие в сети Интернет происходит с помощью различных серверов и протоколов. В этой статье вы узнаете:
- Что такое FTP;
- Что делает FTP;
- Как работает FTP;
- Плюсы и минусы применения FTP.
Что такое FTP-протокол
FTP (англ. File Transfer Protocol) – один из самых старых и простых протоколов передачи любой информации.
FTP-сервер хранит информацию в виде каталогов и подкаталогов, а специально программное обеспечение FTP-клиент позволяет скачивать и загружать туда файлы.
Что делает FTP
FTP – протокол для простого и надежного скачивания или загрузки файлов без потерь.
При появлении ошибки передача информации просто останавливается, а пользователь получает соответствующее уведомление. Благодаря этому можно не только обмениваться пакетами данных, но и загружать их и хранить на FTP-сервере. В зависимости от настроек файлы потом может получить любой желающий. Часто, правда, таким образом распространяется пиратская продукция.
Более подробно об использовании FTP в работе веб-ресурса можно прочитать здесь.
Также FTP применяют для создания локальных хранилищ документов и файлов во внутренней сети.
Простота работу в этом случае снимает нагрузку с информационных потоков.
Кроме прямой передачи FTP может взаимодействовать с операционной системой, например, создать новую папку или переименовать старую.
Как работать с FTP
Чтобы организовать передачу сведений через FTP, FTP-клиент должен получить доступ к FTP-серверу. При этом сервер дает доступ к конкретным материалам на основании логина и пароля, так что пользователь сможет работать только со своими файлами. Чтобы дать свободный доступ всем, придется применить режим анонимности. Также сервер отслеживает качество передачи, чтобы при передаче не происходили ошибки.
FTP-клиент – специальная программа – обеспечивает подключение к серверу. Таких клиентов много, у каждой операционной системы свои.
У FTP есть два режима работы:
- Активный – передача идет и по командному каналу, и по каналу данных, а сервер (активная сторона), формируя соединение, одобряет поступающие запросы. Передачу может нарушить, например, брандмауэр.
- Пассивный – подключение и передачу начинает клиент.
Основные понятия в веб-разработке
Плюсы и минусы применения FTP-протокола
У этого протокола есть несколько весомых преимуществ:
- Скачивание и загрузка разнотипной информации с любого компьютера;
- Нет необходимости в специальном сайте, веб-сервере, настройках шаблонов для каталогов, применения специальных программ выдачи файлов – всё работает напрямую;
- Быстрая работа за счет большого количества клиентов;
- Выполнение операций с файлами: создание, редактирование, удаление;
- При необходимости ограничение прав пользователей на тот или иной вид операции, создание черных и белых списков – уже продуманы вопросы авторизации.
Однако сейчас появилось много протоколов, у которых при тех же плюсах меньше минусов.
Самый весомый недостаток в отсутствии какого-либо шифрования, т.е. данные во время передачи открыты для перехвата и просмотра, даже пароли. Информация вообще не кодируется, в отличие, например, от HTTP-протоколов. Для сохранения безопасности системы придется использовать дополнительные инструменты.
Ещё одной точкой уязвимости является проверка подлинности переданных пакетов данных, а значит, возрастает риск DDoS-атак.
Постепенно браузеры отказываются от применения и поддержки FTP, переходя на более современные протоколы. Например, отказались от FTP браузеры Chrome и Firefox. Хотя FTP-протоколы ещё востребованы как специальное ПО.