Diferença entre FTP e SFTP

Diferença entre FTP e SFTP
Diferença entre FTP e SFTP

Vídeo: Diferença entre FTP e SFTP

Vídeo: Diferença entre FTP e SFTP
Vídeo: ARTE EGÍPCIA E GREGA | Edson Pires 2024, Julho
Anonim

FTP vs SFTP

FTP (File Transfer Protocol) é um protocolo usado para transferir arquivos entre hosts na internet (ou outras redes baseadas em TCP). É um protocolo baseado no modelo cliente-servidor. O servidor FTP contém os arquivos e bancos de dados necessários para fornecer os serviços solicitados pelos clientes. Na maioria das vezes, o servidor FTP é um dispositivo de alta potência capaz de lidar com várias solicitações de clientes ao mesmo tempo. O cliente FTP é geralmente um computador pessoal usado por um usuário final ou um dispositivo móvel, que está executando o software necessário capaz de solicitar e receber arquivos pela Internet de um servidor FTP. O FTP mantém conexões separadas entre o cliente e o servidor para transferir as informações e dados de controle. Os aplicativos cliente FTP evoluíram de aplicativos de linha de comando para aplicativos com interfaces gráficas de usuário ao longo desse tempo. SFTP (Secure File Transfer Protocol) é um protocolo usado para transferir arquivos em um canal seguro. Foi desenvolvido como uma extensão do protocolo Secure Shell (SSH) pela Internet Engineering Task Force (IETF). O SFTP assume que o canal usado para comunicação é seguro e que o cliente é autenticado pelo servidor e as informações sobre o cliente estão disponíveis para uso do protocolo.

O que é FTP?

FTP é um protocolo usado para transferir arquivos pela internet. A especificação atual de FTP está contida na RFC 959. Este protocolo opera na camada de aplicação. Conforme mencionado anteriormente, o FTP mantém duas conexões para transferir informações e dados de controle. O protocolo FTP funciona da seguinte forma. Um servidor FTP escuta as solicitações recebidas dos clientes. Um cliente que deseja se comunicar com o servidor pode fazê-lo pela porta 21, e isso é chamado de conexão de controle. A conexão de controle é aberta durante toda a sessão e é usada para comunicar informações de administração. Em seguida, uma segunda conexão é aberta pelo servidor FTP através da porta 20 com o cliente comunicado e essa conexão é chamada de conexão de dados. Os arquivos são transferidos através da conexão de dados e uma transferência em andamento pode ser interrompida enviando um sinal de aborto pela conexão de controle.

O que é SFTP?

SFTP é um protocolo usado para transferir arquivos por um canal seguro. O SFTP também é baseado na arquitetura cliente-servidor. Um servidor SFTP amplamente conhecido é o OpenSSH e os clientes SFTP são implementados como programas de linha de comando (conforme fornecido com o OpenSSH) ou aplicativos GUI. O SFTP fornece criptografia para dados e comandos que são transferidos, fornecendo segurança para informações confidenciais, como senhas. Além disso, os arquivos carregados usando o SFTP estão associados a atributos de arquivo, como um carimbo de data/hora, o que não é possível com o FTP. O SFTP não é apenas um protocolo para acessar e transferir arquivos, na verdade é um protocolo de sistema de arquivos.

Qual é a diferença entre FTP e SFTP?

SFTP fornece um mecanismo seguro para transferir arquivos pela internet. O SFTP fornece um mecanismo para criptografar dados e comandos que são transferidos entre o cliente e o servidor, enquanto as informações transferidas entre o cliente e o servidor no FTP são em texto simples. Além disso, os arquivos carregados usando o SFTP estão associados a atributos de arquivo, como um carimbo de data/hora, o que não é possível com o FTP. Embora o SFTP forneça uma funcionalidade semelhante (mais segura) ao FTP, devido às diferenças subjacentes nos protocolos, um cliente FTP não pode ser usado para se comunicar com um servidor SFTP e um cliente SFTP não pode ser usado para se comunicar com um servidor FTP.

Recomendado: