Спецификация RFC 959 не предусматривает шифрование: классический FTP передаёт логин, пароль и содержимое файлов открытым текстом. При перехвате трафика — например, в общей или незащищённой сети — злоумышленник получает учётные данные и файлы без дополнительных усилий.
Для решения этой проблемы появились два подхода:
- FTPS — расширение FTP, добавляющее шифрование через TLS/SSL (RFC 4217). FTPS сохраняет архитектуру двух соединений и логику команд классического FTP, но оборачивает трафик в защищённый канал.
- SFTP (SSH File Transfer Protocol) — не расширение FTP, а отдельный протокол передачи файлов, работающий поверх SSH.





