Vamos começar com um fato interessante: FTP tem sido em torno de cerca de 50 anos — e, por isso, há um monte de sabores e variações do protocolo. Há um protocolo antigo de transferência de Ficheiros FTP, mas também há FTPS, FTP-SSL e SFTP. Muitas pessoas perguntam: como eles diferem?
em um nível básico, FTP é um protocolo que tem um servidor e muitos clientes que se conectam ao servidor, a fim de transferir arquivos de um sistema para outro. O(S) cliente (s) entra (m) no servidor para executar comandos. Os comandos permitem que você se mova em torno da árvore de arquivos, baixar arquivos, enviar arquivos, mover diretórios, excluir, e muito mais. Nos primeiros dias da ARPAnet / Internet, isso foi revolucionário porque você poderia pegar arquivos e movê — los sobre grandes distâncias físicas-até arquivos grandes. FTP não é complicado, mas é extremamente poderoso e tem resistido ao teste do tempo.
as primeiras aplicações de FTP foram programas de linha de comando desenvolvidos antes dos computadores terem interfaces gráficas de utilizador. Tais aplicações ainda são embarcadas com sistemas operacionais Windows, Linux e Unix.
FTP ajuda a enviar arquivos, transmitindo informações de forma rápida e confiável para que você possa transferir arquivos grandes online. O protocolo de transferência de arquivos é comumente usado para a transferência de arquivos grandes entre um cliente e um servidor. Você pode usar FTP para trocar arquivos entre contas de computador, transferir arquivos entre uma conta e um computador de mesa ou acessar arquivos em armazenamento online.
File Transfer Protocol and Security
As great as FTP was at the time, it lacked security measures to encrypt usernames and passwords or other data going across the protocol. Assim, a FTPS e a SFTP foram criadas para integrar directamente no protocolo medidas de segurança.Décadas depois, temos serviços como Dropbox ou Box que usam seus próprios protocolos para mover arquivos na internet. Você pode se perguntar — Por que não simplesmente abandonar FTP inteiramente e deixar as empresas usar seus próprios protocolos? Aqui estão algumas razões:
- a espinha dorsal da internet funciona em protocolos padrão, como HTTP, FTP, DHCP, DNS, etc. O uso de um protocolo padrão está em linha com os objetivos de uma internet livre e aberta.
- dá-lhe flexibilidade no seu conjunto de ferramentas. Por causa de quanto tempo o FTP está por perto, há toneladas de ferramentas, scripts e daemons que trabalham com ele.
- muitos dispositivos já têm FTP incorporado neles, tais como câmeras de segurança. Digamos que você desenvolve uma nova câmera de segurança e quer que ela se conecte a um protocolo fechado, como Dropbox. Com FTP, você pode fazer a conexão. Com um protocolo fechado, no entanto, você teria que contatar Dropbox e pagar taxas de licenciamento para usar o seu protocolo.
- cada máquina cliente já suporta o protocolo de transferência de ficheiros! Você não precisa baixar um cliente para acessar funções FTP a partir da linha de comando — você pode até mesmo usar qualquer cliente que você quer interface com FTP!
o que é o FTPS?
FTPS, também conhecido como FTP Secure ou FTP-SSL, é uma forma mais segura de FTP. FTPS é FTP básico com segurança adicionada à transferência de dados. Os protocolos especiais de segurança TLS (Transport Layer Security) e SSL (Secure Sockets Layer) são criptográficos e fornecem criptografia de dados para proteger suas informações à medida que se move do ponto a para o ponto B, incluindo o nome de usuário/senha.
FTPS is to FTP much like HTTPS is to HTTP: an added layer of security while keeping the original protocol relatively unchanged.
o que é o SFTP?
SFTP, também conhecido como SSH FTP, criptografa ambos os comandos e dados durante a transmissão. Isso significa que todos os seus dados e credenciais são criptografados à medida que passam pela internet. Se você já usou um sistema baseado em Unix, você provavelmente está familiarizado com o SSH. É um protocolo que lhe permite ligar-se remotamente a outros sistemas e executar comandos a partir da linha de comando. SSH é como a maioria dos servidores no mundo são administrados, então o protocolo tinha que ser muito seguro. O SFTP foi criado como uma extensão do SSH para transferir arquivos através do canal seguro (SSH).
ao contrário de FTP e FTPS, o protocolo SFTP é baseado em pacotes ao contrário do texto. Isso faz as transferências de arquivos e dados usando o SFTP mais rápido do que outras conexões FTP seguras.Que Protocolo Devo Utilizar?Aprender sobre os diferentes protocolos pode parecer assustador. Compilamos uma lista curta das diferenças-vantagens e desvantagens que podem ajudar a esclarecer qual protocolo seria melhor para o seu uso.
FTP vs SFTP
Em nossa opinião, se você é capaz de usar SFTP de usá — lo. FTP é ótimo para dispositivos legados que não suportam qualquer tipo de criptografia, mas se você tem acesso a criptografia, é melhor usar SFTP. Você não quer seus arquivos interceptados por um hacker malicioso a jusante de sua máquina, se você pode ajudá-lo.
FTPS vs SFTP
ambos SFTP e FTPS fornecem um alto nível de proteção. A maior diferença entre estes dois protocolos é como as conexões são autenticadas e gerenciadas.
- as conexões SFTP podem ser autenticadas usando um id de usuário e senha para se conectar ao servidor. As chaves SSH também podem ser usadas para autenticar conexões SFTP. Terá de gerar uma chave privada e pública SSH para se ligar ao servidor SFTP.
- como SFTP, os nomes de usuário e senhas também serão criptografados. Para se conectar, seu cliente FTPS irá primeiro verificar se o certificado do servidor é confiável. O certificado é considerado confiável se o certificado foi assinado por uma autoridade de certificação conhecida (AC) de certificação, como a Verisign, ou se o certificado auto-assinado (pelo parceiro) e você tem uma cópia de seu certificado público em confiança de armazenamento de chaves.
a Transferência de Arquivos
No mundo de hoje de SaaS empresas, cloud computing e de comércio eletrônico, conhecer as suas opções para a transferência segura de ficheiros é importante. Embora tenhamos estabelecido as principais diferenças entre três protocolos de transferência de arquivos, é óbvio que SFTP e FTPS oferecem os maiores benefícios de segurança.
FTP traz a velocidade e confiabilidade que muitas indústrias e dispositivos ainda dependem, e irá depender bem no futuro. De arquivos pequenos a arquivos críticos de missão que executam o mundo, FTP e suas variantes seguras executar o mundo.