Diferença entre FTP e SFTP

Autor: Laura McKinney
Data De Criação: 1 Abril 2021
Data De Atualização: 10 Poderia 2024
Anonim
Diferença entre FTP e SFTP - Tecnologia
Diferença entre FTP e SFTP - Tecnologia

Contente


A tarefa mais comum do ambiente de rede é transferir os arquivos / dados / informações entre os hosts na rede. FTP e SFTP são as protocolos de transferência de arquivos. Transferir os arquivos pela rede no formato simples pode causar problemas de segurança. O protocolo FTP foi introduzido quando a segurança na Internet não era um grande problema. Os dados foram enviados sem criptografia no FTP, que podem ser facilmente interceptados pelo invasor. Portanto, foi necessário algum canal seguro para transferir os arquivos. Para isso, pode-se adicionar um Camada segura de soquete entre a camada de aplicação FTP e o TCP ou pode-se simplesmente usar um protocolo independente chamado SFTP.

FTP e SFTP transferem o arquivo de um computador para outro, mas a diferença básica entre FTP e SFTP é que FTP não fornece um canal seguro para transferir arquivos, enquanto o SFTP faz. Vamos discutir mais algumas diferenças entre FTP e SFTP com a ajuda do gráfico de comparação mostrado abaixo.


  1. Gráfico de comparação
  2. Definição
  3. Principais diferenças
  4. Conclusão

Gráfico de comparação

Base para ComparaçãoFTPSFTP
BasicO FTP não fornece um canal seguro para transferir arquivos entre hosts.O SFTP fornece um canal seguro para transferir os arquivos entre os hosts.
Formulário completoProtocolo de Transferência de Arquivos.Protocolo de transferência segura de arquivos.
ProtocoloFTP é um protocolo TCP / IP.O protocolo SFTP faz parte do protocolo SSH (um programa de aplicativo de login remoto).
ConexãoO FTP estabelece a conexão de controle na porta TCP 21.O SFTP transfere o arquivo sob a conexão estabelecida pelo protocolo SSH entre cliente e servidor.
CriptografiaA senha e os dados do FTP são enviados em um formato simples.O SFTP criptografa os dados antes de ing.


Definição de FTP

FTP (Protocolo de Transferência de Arquivos) é um protocolo em TCP / IP que copia um arquivo de um host para outro host. No entanto, parece muito simples transferir o arquivo de um host para outro. Mas existem alguns problemas, como os dois sistemas que recebem arquivos e podem ter um maneira diferente de representar os dados; eles podem ter convenções de nome de arquivo diferentes, pode ter estruturas de diretório diferentes.

O FTP fornece uma solução simples para todos os problemas acima. O FTP diferente de outro aplicativo cliente-servidor estabelece duas conexões entre os hosts de comunicação. Uma conexão é para transferência de dadose outro é para o informações de controle (comando e respostas). O FTP é mais eficiente que outros aplicativos cliente-servidor, pois possui uma conexão separada para dados e comandos.

A conexão de controle é simples, pois é apenas para estabelecer uma conexão entre os hosts. Mas a conexão de dados é complexa, pois precisa transferir o variedade de dados. O FTP estabelece conexão de controle no número da porta do TCP 21 e conexão de dados no número da porta do TCP 20.

Sempre que um usuário inicia a sessão de FTP, primeiro estabelece uma conexão com o host para o qual o arquivo deve ser transferido usando a conexão de controle e, em seguida, estabelece a conexão de dados para a transferência do arquivo. A conexão de dados é aberta e fechada após a transferência de cada arquivo. No entanto, a conexão de controle permanece conectada por toda a sessão FTP.

Definição de SFTP

SFTP (Protocolo de transferência segura de arquivos) é uma maneira segura de transferir os arquivos pela rede. Embora tenhamos protocolo FTP para transferir os arquivos de um host para outro na rede, o tempo em que o FTP foi projetado para segurança não era um problema grave.

O protocolo FTP requer a senha para estabelecer a conexão com o host para o qual o arquivo deve ser enviado, mas a senha está na planície que ameaça ser interceptada por um invasor. O invasor pode usar a senha incorretamente. Os dados também são enviados na conexão de dados simples, que é novamente insegura.

Assim, o SFTP introduziu um canal seguro para transferir os arquivos pela rede. O SFTP faz parte do protocolo SSH (Secure Shell), que na verdade é um programa no Unix. O protocolo SSH estabelece uma conexão segura entre cliente e servidor e, em seguida, o programa SFTP funciona de maneira semelhante ao FTP e transfere o arquivo no canal seguro criado pelo SSH. Dessa forma, o arquivo pode ser transferido com segurança usando SFTP.

  1. FTP faz não fornecer qualquer canal seguro transferir os arquivos entre os hosts, enquanto o protocolo SFTP fornece uma canal seguro para transferir os arquivos entre os hosts na rede.
  2. FTP é uma abreviação de Protocolo de Transferência de Arquivos considerando que SFTP é uma abreviação de Protocolo de transferência segura de arquivos.
  3. O protocolo FTP é um serviço fornecido pelo TCP / IP. No entanto, o SFTP faz parte do Protocolo SSH que é uma informação de login remoto.
  4. O FTP faz uma conexão usando a conexão de controle na porta TCP 21. Por outro lado, o SFTP transfere o arquivo sob a conexão segura estabelecida pelo Protocolo SSH entre cliente e servidor.
  5. FTP transfira a senha e os dados no avião formato enquanto SFTP criptografa os dados antes de enviá-los para outro host.

Conclusão:

FTP e SFTP são o protocolo de transferência de arquivos, mas o SFTP fornece uma maneira segura de transferir o arquivo de um host para outro na rede.