Differenza tra FTP e SFTP

Autore: Laura McKinney
Data Della Creazione: 1 Aprile 2021
Data Di Aggiornamento: 13 Maggio 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Video: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Contenuto


Il compito più comune dell'ambiente di rete è trasferire i file / dati / informazioni tra gli host sulla rete. FTP e SFTP sono i protocolli di trasferimento file. Il trasferimento dei file in rete in formato semplice può sollevare problemi di sicurezza. Il protocollo FTP è stato introdotto quando la sicurezza su Internet non era un grosso problema. I dati sono stati inviati non crittografati in FTP che possono essere facilmente intercettati dall'aggressore. Quindi, per trasferire i file era necessario un canale sicuro. Per questo si può aggiungere a Secure Socket Layer tra il livello di applicazione FTP e TCP o si può semplicemente usare un protocollo indipendente chiamato SFTP.

FTP e SFTP trasferiscono entrambi il file da un computer all'altro, ma la differenza di base tra FTP e SFTP è quella FTP non fornisce un canale sicuro per trasferire file mentre, il SFTP lo fa. Discutiamo alcune altre differenze tra FTP e SFTP con l'aiuto della tabella di confronto mostrata di seguito.


  1. Tabella di comparazione
  2. Definizione
  3. Differenze chiave
  4. Conclusione

Tabella di comparazione

Base per il confrontoFTPSFTP
Di baseFTP non fornisce un canale sicuro per trasferire file tra host.SFTP fornisce un canale sicuro per il trasferimento dei file tra gli host.
Modulo completoFile Transfer Protocol.Protocollo di trasferimento file sicuro.
ProtocolloFTP è un protocollo TCP / IP.Il protocollo SFTP fa parte del protocollo SSH (un programma applicativo di accesso remoto).
ConnessioneFTP stabilisce la connessione di controllo sulla porta TCP 21.SFTP trasferisce il file sotto la connessione stabilita dal protocollo SSH tra client e server.
crittografiaLa password e i dati FTP vengono inviati in un formato semplice.SFTP crittografa i dati prima di ing.


Definizione di FTP

FTP (File Transfer Protocol) è un protocollo in TCP / IP che copia un file da un host a un altro host. Tuttavia, sembra molto semplice trasferire il file da un host a un altro. Ma ci sono alcuni problemi come i due sistemi che possono ricevere un file modo diverso di rappresentare i dati; potrebbero avere convenzioni di nomi di file diversi, poter avere diverse strutture di directory.

FTP fornisce una soluzione semplice a tutti i problemi sopra. Stabilisce che FTP è diverso da altre applicazioni client-server due connessioni tra gli host comunicanti. Una connessione è per trasferimento dati, e altro è per il informazioni di controllo (comando e risposte). FTP è più efficiente di altre applicazioni client-server in quanto ha una connessione separata per dati e comandi.

La connessione di controllo è semplice in quanto serve solo per stabilire una connessione tra gli host. Ma la connessione dati è complessa in quanto deve trasferire il file varietà di dati. L'FTP stabilisce connessione di controllo sul numero di porta TCP 21 e connessione dati sul numero di porta TCP 20.

Ogni volta che un utente avvia una sessione FTP, stabilisce innanzitutto una connessione con l'host a cui deve essere trasferito il file utilizzando la connessione di controllo, quindi stabilisce la connessione dati per il trasferimento del file. La connessione dati viene aperta e chiusa dopo il trasferimento di ciascun file. Tuttavia, la connessione di controllo rimane connessa per l'intera sessione FTP.

Definizione di SFTP

SFTP (Protocollo di trasferimento file sicuro) è un modo sicuro per trasferire i file sulla rete. Sebbene abbiamo un protocollo FTP per il trasferimento dei file da un host a un altro sulla rete, ma il momento in cui FTP è stato progettato la sicurezza non è stato un grosso problema.

Il protocollo FTP richiede la password per stabilire la connessione con l'host a cui deve essere inviato il file, ma la password è in chiaro e rischia di essere intercettata da un utente malintenzionato. L'autore dell'attacco può quindi utilizzare in modo improprio la password. I dati vengono anche inviati in chiaro sulla connessione dati, che è di nuovo insicuro.

Quindi, SFTP ha introdotto un canale sicuro per trasferire i file sulla rete. SFTP fa parte del protocollo SSH (Secure Shell) che in realtà è un programma in Unix. Il protocollo SSH stabilisce una connessione sicura tra client e server, quindi il programma SFTP funziona in modo simile a FTP e trasferisce il file nel canale sicuro creato da SSH. In questo modo, il file può essere trasferito in modo sicuro tramite SFTP.

  1. FTP non fornire qualsiasi canale sicuro per trasferire i file tra gli host mentre, il protocollo SFTP fornisce a canale sicuro per il trasferimento dei file tra gli host sulla rete.
  2. FTP è un'abbreviazione di File Transfer Protocol considerando che SFTP è un'abbreviazione di Protocollo di trasferimento file sicuro.
  3. Il protocollo FTP è un servizio fornito da TCP / IP. Tuttavia, SFTP fa parte di Protocollo SSH che è un'informazione di accesso remoto.
  4. FTP stabilisce una connessione utilizzando la connessione di controllo sulla porta TCP 21. D'altra parte, SFTP trasferisce il file sotto la connessione sicura stabilita da Protocollo SSH tra client e server.
  5. FTP trasferisce la password e i dati nel file pianura formato considerando, SFTP cripta i dati prima di inviarli a un altro host.

Conclusione:

Sia FTP che SFTP sono il protocollo di trasferimento file, ma SFTP fornisce un modo sicuro per trasferire il file da un host a un altro host sulla rete.