FTPS vs. SFTP
O FTP é um protocolo não seguro usado para transferir arquivos de e para um local remoto, enquanto o SSH é um protocolo de rede seguro que não possui os comandos simplificados de transferência de arquivos do FTP. Esses dois protocolos eram muito populares nos primeiros dias da Internet, mas quando surgiu a necessidade de um protocolo seguro para a transferência de arquivos, havia dois caminhos possíveis a serem seguidos. Os recursos de FTP devem ser adicionados ao SSH ou o FTP deve ser mais seguro. O SFTP foi o resultado do primeiro, enquanto o FTPS foi o resultado do último. O SFTP (SSH File Transfer Protocol) é completamente diferente do FTP, como foi construído desde o início, para adicionar recursos de FTP ao SSH, enquanto o FTPS (FTP sobre SSL ou FTP Seguro) é uma extensão do FTP que usa o mecanismo de segurança do SSL, para proteger as informações de escutas.
Os dois são muito diferentes um do outro, embora ambos pretendam servir ao mesmo propósito. O SFTP usa um único canal para transmitir e receber todos os dados pertinentes, enquanto o FTPS usa outro canal que é decidido dinamicamente para os dados. O FTPS geralmente apresentava problemas ao passar por um firewall, pois não conhecia a porta que estava sendo usada pelos dados e falhou ao permitir o tráfego pela porta. O FTPS envia mensagens em formato de texto, permitindo que as pessoas leiam logs e determinem o que aconteceu durante a sessão. Isso não é possível com o SFTP, pois as mensagens não estão em texto, mas em binários.
Como mencionado acima, ambos podem ser usados para obter uma conexão segura para a transferência de arquivos, mas há pontos a serem considerados para cada um. O FTPS tem a vantagem de ser bem conhecido e familiar para usuários que já usaram o FTP. Isso ocorre porque ele usa os mesmos comandos ou muito semelhantes ao FTP. Por outro lado, o SFTP é mais seguro, pois vem de um protocolo de rede seguro.
Resumo:
1. O FTPS foi criado como uma extensão do FTP para adicionar mecanismos de segurança, enquanto o SFTP é uma extensão do SSH que adiciona recursos fáceis de transferência de arquivos ao SSH já seguro.
2. O FTPS usa dois canais para facilitar as comunicações e a transferência de dados, enquanto o SFTP usa apenas um.
3. O FTPS envia e recebe mensagens em um formato legível por humanos, enquanto o SFTP envia e recebe mensagens em formato binário..
4. O FTPS tem a vantagem de ser amplamente conhecido, enquanto o SFTP tem a vantagem de ser mais seguro.