Che si tratti di documenti aziendali critici o di dati riservati dei clienti, nessuno vuole che le informazioni sensibili della propria azienda finiscano nelle mani sbagliate.
Come professionisti della sicurezza di rete, comprendete l'importanza di implementare le migliori pratiche nella gestione dei dati. Piuttosto che affidarsi alla speranza quando si preme "invia", si può utilizzare il Secure File Transfer Protocol (SFTP).
Cos'è un protocollo di trasferimento file sicuro?
Un protocollo di trasferimento file sicuro è un protocollo di rete per trasferire, accedere e gestire file tra macchine su una connessione criptata.
SFTP si basa sul software File Transfer Protocol (FTP), utilizza il protocollo secure shell (SSH) per trasferire file e richiede che il client sia autenticato dal server per elementi di sicurezza avanzati.
Indipendentemente dal tipo di condivisione di file che si sta effettuando, per garantire che tutte le password e le informazioni sensibili siano mantenute sicure, i comandi e i dati SFTP sono criptati in modo che nulla sia esposto alla rete in testo semplice.
Comprendere i protocolli di rete
Prima di tutto, un protocollo è un insieme di regole e linee guida che devono essere seguite quando si comunica dati. Queste regole sono suddivise per ogni fase del processo prima della comunicazione tra due o più computer o server.
Affinché le reti possano trasmettere dati con successo, devono seguire le regole all'interno del protocollo.
- Protocollo SSH: Crea una connessione protetta tra un server remoto e un computer e utilizza un metodo di crittografia a chiave pubblica per fornire un'autenticazione sicura dell'utente e comunicazioni criptate su Internet.
Nota: L'Internet Engineering Task Force (IETF) ha sviluppato il Secure Shell Protocol (SSH) nel 2006 per sostituire i vecchi protocolli shell che non erano altrettanto sicuri.
- SFTP: Progettato per essere un'estensione di SSH per fornire capacità di trasferimento file sicure.
- FTP: Fornisce agli utenti un modo per spostare file da un computer locale al server di un sito web. FTP non è sicuro ed è spesso un bersaglio di attacchi informatici malevoli.
SFTP e SSH lavorano insieme per inviare connessioni dati criptate tra il client e il server per consentire il trasferimento sicuro di password e altre informazioni sensibili sulla rete.
Vuoi saperne di più su Software di Protocollo di Trasferimento File (FTP)? Esplora i prodotti Protocollo di Trasferimento File (FTP).
SFTP vs. FTP
FTP non offre un canale sicuro per trasferire file tra host. Qualsiasi dato trasmesso su questo protocollo può essere facilmente intercettato e letto da attori malevoli. Al contrario, SFTP utilizza protocolli di crittografia forti come SSH per creare una connessione sicura tra il client e il server. Questo assicura che tutti i dati, comprese le credenziali di accesso, i comandi e i contenuti dei file, siano protetti.
I metodi di autenticazione differiscono significativamente tra i due protocolli. FTP utilizza tipicamente l'autenticazione con nome utente e password, che può essere vulnerabile ad attacchi come brute force o furto di credenziali.
D'altra parte, SFTP supporta diversi metodi di autenticazione, inclusa l'autenticazione a chiave pubblica. Questo migliora significativamente la sicurezza, poiché richiede che il client possieda una chiave privata che corrisponde a una chiave pubblica memorizzata sul server, rendendo l'accesso non autorizzato molto più difficile.
Pur essendo SFTP più lento, FTP potrebbe offrire velocità di trasferimento più rapide grazie alla sua semplicità. Questa differenza di velocità deriva dalle misure di sicurezza aggiuntive che SFTP impiega. I processi di crittografia e decrittografia coinvolti nella protezione dei dati possono introdurre latenza, specialmente quando si trasferiscono file di grandi dimensioni o in ambienti con larghezza di banda limitata.
Come funziona SFTP?
Quando hai bisogno di un trasferimento file sicuro da server a server tra te e i tuoi partner commerciali, un protocollo di trasferimento file sicuro è ciò di cui hai bisogno.
Anche se può sembrare complicato, è relativamente semplice. SFTP lavora con SSH per stabilire algoritmi di crittografia per spostare in modo sicuro i dati al server per mantenere i file illeggibili durante l'intero processo.
Utilizza quindi l'autenticazione per prevenire l'accesso non autorizzato ai file in modo che nulla cada mai nelle mani sbagliate, fornendo alle aziende un livello più elevato di protezione del trasferimento file.
È anche importante notare che SFTP funziona sulla Porta 22, ma può essere assegnato a qualsiasi numero di porta tu scelga.
Consiglio: I numeri di porta identificano sia i mittenti che i destinatari delle informazioni verso e dal server.
SFTP è anche un protocollo basato su pacchetti, non un protocollo basato su testo. Ciò significa che è più facile da elaborare perché è così compatto, ed è più veloce di altri protocolli.
Fonte: LinkedIn
Prima di poter utilizzare un SFTP, hai bisogno sia di un client SFTP che di un server.
Un client SFTP è il software necessario che ti consente di connetterti al server. Ti consente anche di caricare file da memorizzare sul server e scaricare file che sono già memorizzati.
Un server SFTP è dove i file sono memorizzati e dove puoi connetterti e recuperarli. Il server fornisce i suoi servizi in modo che gli utenti possano memorizzare e trasferire dati in modo sicuro. Un fornitore di software può memorizzare aggiornamenti software sul proprio server SFTP in modo che i clienti possano scaricare file sicuri con un client SFTP.

Quando sei interessato a connetterti a un server SFTP, dovrai stabilire un'autenticazione con password o una chiave pubblica/privata per l'autenticazione.
Utilizzare le chiavi significa creare una coppia di chiavi pubbliche e private, con la chiave pubblica memorizzata nel server SFTP. Il client con la chiave privata verificherà che le chiavi corrispondano al momento del login con il server.
Una volta avvenuta la verifica, il client SFTP avrà accesso al sistema. Una password o una frase possono anche essere aggiunte alla chiave privata per aumentare ulteriormente la sicurezza. Poiché FTP consente a chiunque di leggere password, comandi e contenuti dei file in testo semplice, non è una soluzione fattibile per file e dati aziendali.
Esempi di comandi SFTP
- sftp> put -- Carica un file
- sftp> get -- Scarica un file
- sftp> cd -- Cambia il percorso della directory attiva
- sftp> pwd -- Mostra la directory di lavoro remota
- sftp> rm -- Elimina un file sull'host remoto
A cosa serve SFTP?
A differenza di FTP, SFTP cripta sia i comandi che i dati, impedendo che le informazioni sensibili vengano intercettate durante la trasmissione. Le sue robuste caratteristiche di sicurezza lo rendono la scelta preferita per le aziende che richiedono misure di protezione dei dati rigorose.
Uno degli usi principali è quello di conformarsi agli standard del federal Health Insurance Portability and Accountability Act (HIPAA), che governa le informazioni sanitarie protette. Quindi, qualsiasi azienda o organizzazione sanitaria deve utilizzare SFTP per proteggere tutti i tipi di dati e ridurre il rischio di violazioni che potrebbero portare a pesanti multe e danni reputazionali.
SFTP è anche utilizzato per conformarsi agli standard di protezione dei dati. A seconda del tipo di file e dati, il Regolamento Generale sulla Protezione dei Dati (GDPR) può richiedere che questo tipo di sicurezza sia soddisfatto prima del trasferimento.
Utilizzando tecniche di crittografia avanzate, SFTP protegge contro le violazioni dei dati che potrebbero portare al furto di identità o alla perdita finanziaria. Questo livello di protezione è essenziale per le organizzazioni che gestiscono informazioni riservate, come registri finanziari o informazioni personali identificabili.
SFTP può completare una Virtual Private Network (VPN). Le VPN creano una connessione online sicura e criptata, agendo come un tunnel protettivo per i dati trasmessi su Internet. Combinando SFTP con una VPN, le organizzazioni possono migliorare ulteriormente la sicurezza del trasferimento dei dati. Questo approccio a doppio strato assicura che i dati non solo viaggino in modo sicuro su Internet, ma siano anche protetti da potenziali minacce all'interno della rete.
Vantaggi dell'utilizzo di SFTP
Ci sono molte ragioni per cui le aziende scelgono di implementare protocolli di trasferimento file sicuri nelle loro strategie:
- Velocità: I server utilizzati con SFTP possono facilmente supportare trasferimenti di file di grandi dimensioni, oltre a trasferire più file contemporaneamente. Grazie a ciò, risparmierai tempo quando sposti dati da un server all'altro.
- Sicurezza: Grazie alla crittografia, all'autenticazione a chiave pubblica e alla sicurezza dei dati, SFTP può preservare la riservatezza e l'integrità dei tuoi dati. C'è una maggiore tranquillità nel sapere che i dati sono anche controllati per assicurarsi che provengano da una fonte affidabile e che clienti e fonti siano verificati prima che venga stabilita una connessione.
- Gestibile: Utilizzare SFTP ti dà la possibilità di gestire facilmente il tuo server utilizzando un'interfaccia web o un client SFTP.
- Firewall: SFTP e firewall vanno di pari passo. Dati, comandi e informazioni sensibili sono tutti inviati su una singola connessione alla Porta 22. Questa porta è, per impostazione predefinita, abilitata con firewall con i propri parametri di sicurezza preimpostati.
- Metadati: Gli utenti di SFTP sono in grado di accedere ai metadati dei loro file, come data, ora, dimensione, permessi e altre informazioni, assicurando che tutti i documenti siano più facili da trovare.
Svantaggi dell'utilizzo di SFTP
Poiché nessuna tecnologia sarà perfetta, il protocollo di trasferimento file sicuro presenta alcuni svantaggi:
- Poiché SSH ha così tante funzionalità di protezione, le chiavi sono più difficili da gestire e convalidare.
- Può essere più difficile da configurare correttamente senza supporto da parte dei fornitori di software.
- Gli standard di configurazione SFTP possono portare a problemi di compatibilità tra titoli software e diversi fornitori. È bene sentirsi sicuri
Quando si tratta di trasferimento sicuro dei dati per la tua azienda, SFTP è lo standard che dovresti considerare. Indipendentemente dall'industria o dal tipo di file, SFTP manterrà tutte le informazioni criptate e sicure nel loro trasferimento al server appropriato senza sacrificare la conformità.
Migliori pratiche per l'utilizzo di SFTP
- Usa nomi di file descrittivi e organizza i file in strutture di cartelle logiche per facilitare la localizzazione e l'accesso ai file riducendo gli errori.
- Considera la larghezza di banda della rete e i limiti di trasferimento simultaneo. Ottimizzare questi parametri può massimizzare le velocità di trasferimento e l'efficienza.
- Implementa meccanismi robusti di monitoraggio della rete e registrazione per tracciare le attività SFTP e rilevare anomalie.
- Esegui regolarmente il backup del tuo server SFTP e dei dati associati per mitigare i rischi di perdita di dati.
- Integra senza problemi SFTP in vari flussi di lavoro, come processi automatizzati, trasferimenti di file aziendali e soluzioni di archiviazione cloud.
Riposati tranquillo, sei protetto!
Quando si tratta di trasferimento sicuro dei dati per la tua azienda, SFTP è lo standard che dovresti considerare. Indipendentemente dall'industria o dal tipo di file, SFTP manterrà tutte le informazioni criptate e sicure nel loro trasferimento al server appropriato senza sacrificare la conformità.
Scopri di più sui firewall delle applicazioni web per migliorare ulteriormente la tua comprensione della trasmissione sicura dei dati.
Questo articolo è stato originariamente pubblicato nel 2020. È stato aggiornato con nuove informazioni.

Mara Calvello
Mara Calvello is a Content and Communications Manager at G2. She received her Bachelor of Arts degree from Elmhurst College (now Elmhurst University). Mara writes content highlighting G2 newsroom events and customer marketing case studies, while also focusing on social media and communications for G2. She previously wrote content to support our G2 Tea newsletter, as well as categories on artificial intelligence, natural language understanding (NLU), AI code generation, synthetic data, and more. In her spare time, she's out exploring with her rescue dog Zeke or enjoying a good book.
