Differenza tra FTP e SFTP
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.
- Tabella di comparazione
- Definizione
- Differenze chiave
- Conclusione
Tabella di comparazione
Base per il confronto | FTP | SFTP |
---|---|---|
Di base | FTP non fornisce un canale sicuro per trasferire file tra host. | SFTP fornisce un canale sicuro per il trasferimento dei file tra gli host. |
Modulo completo | File Transfer Protocol. | Protocollo di trasferimento file sicuro. |
Protocollo | FTP è un protocollo TCP / IP. | Il protocollo SFTP fa parte del protocollo SSH (un programma applicativo di accesso remoto). |
Connessione | FTP stabilisce la connessione di controllo sulla porta TCP 21. | SFTP trasferisce il file sotto la connessione stabilita dal protocollo SSH tra client e server. |
crittografia | La 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.
- 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.
- FTP è un'abbreviazione di File Transfer Protocol considerando che SFTP è un'abbreviazione di Protocollo di trasferimento file sicuro.
- Il protocollo FTP è un servizio fornito da TCP / IP. Tuttavia, SFTP fa parte di Protocollo SSH che è un'informazione di accesso remoto.
- 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.
- 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.