SFTP считается более безопасным, чем FTP, по нескольким причинам:
- Использование шифрования. 15 Во время передачи данных SFTP шифрует их с помощью протокола SSH, что скрывает информацию от потенциально вредоносных третьих лиц. 1
- Аутентификация на основе ключей. 13 SSH производит аутентификацию на основе пары ключей — открытого и закрытого. 3 Это позволяет точно определить, что клиент, запрашивающий подключение к серверу, является легитимным. 3
- Передача данных через единственный порт. 3 Обычный FTP может передавать данные через множество портов, а SFTP поддерживает передачу лишь по одному порту. 3 Ограничение количества портов необходимо для того, чтобы снизить вероятность атаки MITM (человек посередине) путём снижения точек, возможных для прослушивания. 3