Diferența dintre FTP și SFTP

Autor: Laura McKinney
Data Creației: 1 Aprilie 2021
Data Actualizării: 17 Mai 2024
Anonim
FTP vs SFTP
Video: FTP vs SFTP

Conţinut


Cea mai comună sarcină a mediului de rețea este de a transfera fișierele / datele / informațiile între gazdele din rețea. FTP și SFTP sunt protocoale de transfer de fișiere. Transferul fișierelor prin rețea în formatul simplu poate crește îngrijorarea pentru securitate. Protocolul FTP a fost introdus atunci când securitatea pe internet nu a fost o problemă importantă. Datele au fost trimise necriptate în FTP, care pot fi interceptate cu ușurință de atacator. Prin urmare, a fost necesar un canal sigur pentru a transfera fișierele. Pentru aceasta se poate adăuga a Strat Protecție Securizat între stratul de aplicație FTP și TCP sau se poate utiliza pur și simplu un protocol independent numit SFTP.

FTP și SFTP transferă fișierul de la un computer la altul, dar diferența de bază între FTP și SFTP este că FTP nu oferă un canal sigur pentru a transfera fișiere, în timp ce SFTP face. Haideți să discutăm alte diferențe între FTP și SFTP cu ajutorul graficului de comparație prezentat mai jos.


  1. Diagramă de comparație
  2. Definiție
  3. Diferențele cheie
  4. Concluzie

Diagramă de comparație

Baza pentru comparațieFTPSFTP
De bazăFTP nu oferă un canal securizat pentru a transfera fișiere între gazde.SFTP oferă un canal securizat pentru transferul fișierelor între gazde.
Formular completProtocol de transfer de fișiere.Protocol securizat de transfer de fișiere.
ProtocolFTP este un protocol TCP / IP.Protocolul SFTP este o parte a protocolului SSH (un program de aplicație de conectare de la distanță).
ConexiuneFTP stabilește conexiunea de control pe portul TCP 21.SFTP transferă fișierul sub conexiunea stabilită prin protocolul SSH între client și server.
CriptareaParola și datele FTP sunt trimise într-un format simplu.SFTP criptează datele înainte de ing.


Definiția FTP

FTP (Protocol de transfer de fișiere) este un protocol în TCP / IP care copiază un fișier de la o gazdă la o altă gazdă. Deși, pare foarte simplu să transferați fișierul de la o gazdă la alta. Dar există unele probleme, cum ar fi cele două sisteme care s și primește fișierul poate avea un diferit mod de a reprezenta datele; s-ar putea să aibă convenții de nume de fișier diferite, ar putea avea diferite structuri de directoare.

FTP oferă o soluție simplă la toate problemele de mai sus. FTP diferit de celelalte aplicații client-server stabilește două conexiuni între gazdele comunicante. O conexiune este pentru transfer de date, iar altele sunt pentru informații de control (comandă și răspunsuri). FTP este mai eficient decât alte aplicații client-server, deoarece are o conexiune separată pentru date și comenzi.

Conexiunea de control este simplă, deoarece este doar pentru a stabili o conexiune între gazde. Dar conexiunea de date este complexă, deoarece trebuie să transfere varietate de date. FTP stabilește conexiune control pe numărul de port TCP 21 și conexiune de date pe numărul de port TCP 20.

Ori de câte ori un utilizator începe sesiunea FTP, mai întâi stabilește o conexiune cu gazda căreia fișierul trebuie transferat folosind conexiunea de control, apoi stabilește conexiunea de date pentru transferul fișierului. Conexiunea de date este deschisă și închisă după transferul fiecărui fișier. Cu toate acestea, conexiunea de control rămâne conectată pentru întreaga sesiune FTP.

Definiția SFTP

SFTP (Protocol securizat de transfer de fișiere) este un mod sigur de a transfera fișierele în rețea. Deși avem un protocol FTP pentru transferul fișierelor de la o gazdă la alta în rețea, dar timpul în care FTP a fost proiectat securitatea nu a fost o problemă majoră.

Protocolul FTP necesită parola pentru a stabili conexiunea cu gazda căreia fișierul trebuie trimis, dar parola este în câmpie, care prezintă o amenințare de a fi interceptată de un atacator. Atacatorul poate folosi atunci parola greșită. Datele sunt, de asemenea, trimise în câmpia prin conexiunea de date care este din nou nesigură.

Deci, SFTP a introdus un canal securizat pentru a transfera fișierele în rețea. SFTP este o parte a protocolului SSH (Secure Shell), care este de fapt un program în Unix. Protocolul SSH stabilește o conexiune sigură între client și server, iar apoi programul SFTP funcționează similar cu FTP și transferă fișierul în canalul securizat creat de SSH. În acest fel, fișierul poate fi transferat în siguranță folosind SFTP.

  1. FTP face nu asigura orice canal sigur pentru a transfera fișierele între gazde, întrucât protocolul SFTP prevede un canal sigur pentru transferul fișierelor între gazdele din rețea.
  2. FTP este o prescurtare a Protocol de transfer de fișiere întrucât, SFTP este o prescurtare a Protocol securizat de transfer de fișiere.
  3. Protocolul FTP este un serviciu furnizat de TCP / IP. Cu toate acestea, SFTP este o parte din Protocolul SSH care este o informație de conectare la distanță.
  4. FTP realizează o conexiune utilizând conexiunea de control pe portul TCP 21. Pe de altă parte, SFTP transferă fișierul sub conexiunea sigură stabilită de Protocolul SSH între client și server.
  5. FTP transferă parola și datele din simplu format întrucât, SFTP cifrează datele înainte de a le transmite altei gazde.

Concluzie:

Atât FTP cât și SFTP sunt protocolul de transfer de fișiere, dar SFTP oferă o modalitate sigură de a transfera fișierul de la o gazdă la o altă gazdă din rețea.