Наиболее распространенные варианты использования ftp-передачи:
Обмен данными (часто музыка, видео, собственное творчество и т.д.).
Управление аккаунтом на сайте.
Другое использование FTP
FTP чаще всего используется людьми, которые хотят получить доступ к файловой системе на другом компьютере. Чаще всего это делается с помощью программ для использования FTP, для которых нам не нужно запоминать структуру команд, и они работают очень аналогично обычному проводнику (например, популярный Total Commander также поддерживает FTP).
Преимущества и недостатки
- пароли и файлы отправляются в виде обычного текста в стандартном протоколе (они не зашифрованы)
- снижает безопасность (подвергает опасности имя, пароль, а также передаваемые данные)
- есть расширения FTP, которые устраняют этот недостаток
- Используются 2 TCP-соединения (первое TCP-соединение - управляющее, второе - для передачи данных)
- если используется брандмауэр , протокол требует специальной поддержки (активная передача по FTP)
- поддержка активной передачи не работает с зашифрованным управляющим соединением
- пассивная передача устраняет этот недостаток
- FTP-сервер имеет более длинные ответы
- невозможность объединить передачу нескольких (небольших) файлов в один увеличивает время и нагрузку на сервер
- серверная часть проще обычного HTTP-сервера (не относится к облегченным HTTP-серверам)
- в отличие от HTTP, протокол имеет более широкие возможности (установка прав, удаление, загрузка, рекурсивность, FXP ,…)
- в некоторых сетях разрешен только HTTP
- FTP в настоящее время используется реже
Проблемы с безопасностью
Во время обычного FTP-соединения данные для входа (имя и пароль) передаются в текстовой форме и могут быть технически перехвачены. Впоследствии данные могут быть украдены или изменены. Часто поступают сообщения о взломах серверов хакерами, и часто бывает достаточно такой тривиальной задачи, как захват незашифрованного пароля FTP. Излишне говорить, что последствия этих атак могут иметь катастрофические последствия. В настоящее время доступен так называемый FTPS , который обратно совместим с обычным FTP.