iniziamo con una curiosità: FTP è stato intorno per quasi 50 anni e a causa di che, ci sono un sacco di sapori e variazioni del protocollo. C’è un semplice vecchio protocollo di trasferimento di file FTP, ma c’è anche FTPS, FTP — SSL e SFTP. Molte persone chiedono: come differiscono?
A livello di base, FTP è un protocollo che ha un server e molti client che si connettono al server per trasferire file da un sistema all’altro. I client accedono al server per eseguire i comandi. I comandi consentono di spostarsi nell’albero dei file, scaricare file, caricare file, spostare directory, eliminare e molto altro. Nei primi giorni di ARPAnet / Internet, questo era rivoluzionario perché si potevano prendere i file e spostarli su grandi distanze fisiche, anche file di grandi dimensioni. FTP non è complicato, ma è estremamente potente e ha superato la prova del tempo.
Le prime applicazioni client FTP erano programmi a riga di comando sviluppati prima che i computer avessero interfacce utente grafiche. Tali applicazioni sono ancora forniti con Windows, Linux e sistemi operativi basati su Unix oggi.
FTP consente di inviare file trasmettendo informazioni in modo rapido e affidabile in modo da poter trasferire file di grandi dimensioni online. File transfer protocol è comunemente usato per trasferire file di grandi dimensioni tra un client e un server. È possibile utilizzare FTP per scambiare file tra account di computer, trasferire file tra un account e un computer desktop o accedere ai file nell’archiviazione online.
File Transfer Protocol and Security
Grande come FTP era al momento, mancava misure di sicurezza per crittografare nomi utente e password o altri dati che attraversano il protocollo. Così FTPS e SFTP sono stati fatti per costruire misure di sicurezza direttamente nel protocollo.
Decenni più tardi, abbiamo servizi come Dropbox o Box che utilizzano i propri protocolli per spostare i file in giro su Internet. Potresti chiederti: perché non abbandonare completamente l’FTP e lasciare che le aziende utilizzino i propri protocolli? Ecco alcuni motivi:
- La spina dorsale di Internet funziona su protocolli standard, come HTTP, FTP, DHCP, DNS, ecc. L’utilizzo di un protocollo standard è in linea con gli obiettivi di un Internet libero e aperto.
- Ti dà flessibilità nel tuo set di strumenti. A causa di quanto tempo FTP è stato intorno, ci sono tonnellate di strumenti, script e demoni fatti che funzionano con esso.
- Molti dispositivi hanno già FTP integrato in loro, come telecamere di sicurezza. Diciamo che si sviluppa una nuova telecamera di sicurezza e si desidera connettersi a un protocollo chiuso, come Dropbox. Con FTP, è possibile effettuare la connessione. Con un protocollo chiuso, tuttavia, dovresti contattare Dropbox e pagare i costi di licenza per l’utilizzo del loro protocollo.
- Ogni macchina client supporta già il protocollo di trasferimento file! Non è necessario scaricare un client per accedere alle funzioni FTP dalla riga di comando-è anche possibile utilizzare qualsiasi client che si desidera interfacciare con FTP!
Che cosa è FTPS?
FTPS, noto anche come FTP Secure o FTP-SSL, è una forma più sicura di FTP. FTPS è FTP di base con la sicurezza aggiunta al trasferimento dei dati. I protocolli di sicurezza speciali TLS (Transport Layer Security) e SSL (Secure Sockets Layer) sono crittografici e forniscono la crittografia dei dati per proteggere le tue informazioni mentre si spostano dal punto A al punto B, incluso nome utente/password.
FTPS è FTP molto simile a HTTPS è HTTP: un ulteriore livello di sicurezza mantenendo il protocollo originale relativamente invariato.
Che cos’è SFTP?
SFTP, noto anche come SSH FTP, crittografa sia i comandi che i dati durante la trasmissione. Ciò significa che tutti i dati e le credenziali sono crittografati mentre passano attraverso Internet. Se hai mai usato un sistema basato su Unix, probabilmente hai familiarità con SSH. È un protocollo che consente di connettersi in remoto ad altri sistemi ed eseguire comandi dalla riga di comando. SSH è il modo in cui vengono amministrati la maggior parte dei server al mondo, quindi il protocollo doveva essere molto sicuro. SFTP è stato creato come estensione di SSH per trasferire file attraverso il canale sicuro (SSH).
A differenza di FTP e FTPS, il protocollo SFTP è basato su pacchetti anziché su testo. Questo rende i trasferimenti di file e dati utilizzando il SFTP più veloce di altre connessioni FTP sicure.
Quale protocollo dovrei usare?
Imparare a conoscere i diversi protocolli potrebbe sembrare scoraggiante. Abbiamo compilato una lista delle differenze-vantaggi e svantaggi che possono aiutare a chiarire quale protocollo sarebbe meglio per il vostro uso.
FTP vs SFTP
A nostro parere, se si è in grado di utilizzare SFTP — usarlo. FTP è ottimo per i dispositivi legacy che non supportano alcun tipo di crittografia, ma se si ha accesso alla crittografia, è meglio usare SFTP. Non si desidera che i file intercettati da un hacker malintenzionato a valle della vostra macchina se si può farne a meno.
FTPS vs SFTP
Sia SFTP che FTPS offrono un elevato livello di protezione. La più grande differenza tra questi due protocolli è il modo in cui le connessioni vengono autenticate e gestite.
- Le connessioni SFTP possono essere autenticate utilizzando un ID utente e una password per connettersi al server. Le chiavi SSH possono anche essere utilizzate per autenticare le connessioni SFTP. Sarà necessario generare una chiave privata SSH e una chiave pubblica per connettersi con il server SFTP.
- Come SFTP, anche i nomi utente e le password saranno crittografati. Per connettersi, il client FTPS controlla prima se il certificato del server è attendibile. Il certificato è considerato attendibile se il certificato è stato firmato da un’autorità di certificazione nota (CA), come Verisign, o se il certificato è stato autofirmato (dal partner) e si dispone di una copia del certificato pubblico nell’archivio delle chiavi attendibile.
il Trasferimento di File
Nel mondo di oggi di SaaS aziende, cloud computing, e-commerce, conoscere le vostre opzioni per il trasferimento sicuro dei file è importante. Mentre abbiamo stabilito le principali differenze tra tre protocolli di trasferimento di file, è ovvio che SFTP e FTPS offrono la maggior parte dei vantaggi di sicurezza.
FTP porta la velocità e l’affidabilità su cui molti settori e dispositivi si affidano ancora e si baseranno anche in futuro. Dai file di piccole dimensioni ai file mission critical che eseguono il mondo, FTP e le sue varianti sicure eseguono il mondo.