Differenza tra FTP e SFTP

FTP vs SFTP

File Transfer Protocol (noto anche come FTP) è un protocollo di rete che viene implementato per lo scambio di file su una rete TCP / IP, ovvero il Transmission Control Protocol e il protocollo Internet. FTP utilizza l'autenticazione della password creata dall'utente. Sebbene l'autenticazione della password basata sull'utente sia di solito implementata, l'accesso utente anonimo è disponibile anche tramite un server FTP.

SSH File Transfer Protocol (noto anche come Secure File Transfer Protocol, o SFTP) è un protocollo di rete che consente l'accesso ai file, il trasferimento e la gestione su un flusso di dati sicuro. È un'estensione della versione 2.0 del protocollo Secure Shell (o SSH), il cui scopo è quello di fornire funzionalità di trasferimento sicure. È inoltre progettato per funzionare in modo funzionale con altri protocolli.

Come accennato, l'FTP è accessibile in modo anonimo. Ciò significa che l'utente può accedere a questo server con un account "anonimo" quando viene richiesto un nome utente e una password. Nella maggior parte dei casi, a un utente senza un account diretto con il computer host verrà richiesto di utilizzare il proprio indirizzo e-mail al posto di una password; tuttavia, non vi è praticamente alcun processo di verifica che si verifica una volta fornite tali informazioni (come nel Centro nazionale per le informazioni sulle biotecnologie).

Il protocollo SFTP ha una vasta gamma di operazioni accessibili su file remoti. Alcune delle sue caratteristiche più importanti includono la ripresa di trasferimenti interrotti, elenchi di directory e rimozione di file remoti. Rispetto ad altri protocolli (vale a dire, il Secure Copy Protocol o SCP), SFTP è più "fluido" come protocollo ed è più indipendente dalla piattaforma. Di conseguenza, il protocollo SFTP è disponibile su una varietà di piattaforme.

I server FTP dispongono di protocolli di autenticazione e crittografia. Laddove tale accesso è limitato, è possibile implementare un servizio FTP remoto (FTP mail) per aggirare il problema della restrizione. Ciò consente l'accesso, ma limita l'utente a visualizzare le directory o a modificare i comandi. Allo stesso modo, SFTP offre un'interfaccia interattiva con un programma a riga di comando che implementa la comunicazione client. A differenza dell'FTP, il protocollo SFTP è crittografato, rendendo inefficaci i proxy tradizionali per quanto riguarda il controllo del traffico SFTP.

Sommario:

1. FTP è un protocollo di rete utilizzato per scambiare file su una rete TCP / IP; SFTP è un protocollo di rete che consente l'accesso ai file, il trasferimento e la gestione su un flusso di dati.

2. L'FTP è accessibile in modo anonimo e nella maggior parte dei casi non è crittografato; Il protocollo SFTP è crittografato e rende inefficace il controllo del traffico quando si utilizzano i proxy tradizionali.