Odporúčaná, 2024

Redakcia Choice

Rozdiel medzi FTP a SFTP

Najčastejšou úlohou sieťového prostredia je prenos súborov / údajov / informácií medzi hostiteľmi v sieti. FTP a SFTPprotokoly prenosu súborov . Prenos súborov v sieti vo formáte obyčajného textu môže zvýšiť obavu o bezpečnosť. Protokol FTP bol zavedený, keď bezpečnosť cez internet nebola veľkou záležitosťou. Údaje boli odoslané nezašifrované vo FTP, ktoré môže útočník ľahko zachytiť. Z tohto dôvodu bol potrebný istý kanál na prenos súborov. Za týmto účelom môžete buď pridať vrstvu Secure Socket medzi vrstvou aplikačnej vrstvy FTP a protokolom TCP, alebo jednoducho použiť nezávislý protokol s názvom SFTP.

FTP a SFTP prenášajú súbor z jedného počítača do druhého, ale základným rozdielom medzi FTP a SFTP je, že FTP neposkytuje bezpečný kanál na prenos súborov, zatiaľ čo SFTP to robí. Prediskutujeme niekoľko rozdielov medzi FTP a SFTP pomocou porovnávacieho grafu zobrazeného nižšie.

Porovnávacia tabuľka

Základ pre porovnanieFTPSFTP
základnéFTP neposkytuje bezpečný kanál na prenos súborov medzi hostiteľmi.SFTP poskytuje zabezpečený kanál na prenos súborov medzi hostiteľmi.
Plná formaProtokol prenosu súborov.Zabezpečený protokol prenosu súborov.
ProtokolFTP je protokol TCP / IP.Protokol SFTP je súčasťou protokolu SSH (vzdialený prihlasovací aplikačný program).
prípojkaFTP vytvára riadiace pripojenie na TCP port 21.SFTP prenáša súbor pod protokol SSH medzi klientom a serverom.
šifrovanieHeslo a dáta FTP sa odosielajú vo formáte obyčajného textu.SFTP šifruje dáta pred odoslaním.

Definícia FTP

FTP ( File Transfer Protocol ) je protokol v TCP / IP, ktorý kopíruje súbor z jedného hostiteľa na iného hostiteľa. Hoci sa zdá byť veľmi jednoduché preniesť súbor z jedného hostiteľa na druhý. Existujú však niektoré problémy, ako sú dva systémy, ktoré odosielajú a prijímajú súbor, môžu mať iný spôsob, ako reprezentovať údaje ; môžu mať rôzne konvencie názvov súborov, môžu mať rôzne štruktúry adresárov .

FTP poskytuje jednoduché riešenie všetkých vyššie uvedených problémov. FTP, ktorý sa odlišuje od inej aplikácie klient-server, vytvára dve spojenia medzi komunikujúcimi hostiteľmi. Jedno pripojenie slúži na prenos dát a iné na riadiace informácie (príkaz a odpovede). FTP je efektívnejší ako ostatné aplikácie klient-server, pretože má samostatné pripojenie pre dáta a príkazy.

Riadiace spojenie je jednoduché, pretože ide len o vytvorenie spojenia medzi hostiteľmi. Dátové pripojenie je však zložité, pretože musí prenášať rôzne dáta . FTP vytvorí riadiace pripojenie na číslo portu TCP 21 a dátové pripojenie na portu číslo 20 TCP.

Vždy, keď používateľ spustí reláciu FTP, najprv vytvorí spojenie s hostiteľom, ktorému má byť súbor prenesený pomocou riadiaceho spojenia, potom vytvorí dátové spojenie na prenos súboru. Dátové spojenie sa po prenose každého súboru otvorí a zatvorí. Ovládacie pripojenie však zostáva pripojené pre celú reláciu FTP.

Definícia SFTP

SFTP ( Secure File Transfer Protocol ) je bezpečný spôsob prenosu súborov cez sieť. Hoci máme protokol FTP na prenos súborov z jedného hostiteľa na iný v sieti, ale čas, počas ktorého bol FTP navrhnutý, bezpečnosť nie je hlavným problémom.

Protokol FTP vyžaduje heslo na vytvorenie spojenia s hostiteľom, ktorému musí byť odoslaný súbor, ale heslo je v otvorenom texte, ktorý môže hroziť, že ho útočník zachytil. Útočník potom môže zneužiť heslo. Údaje sa tiež posielajú v obyčajnom texte cez dátové pripojenie, ktoré je opäť neisté.

SFTP tak zaviedol bezpečný kanál na prenos súborov cez sieť. SFTP je súčasťou protokolu SSH (Secure Shell), ktorý je v skutočnosti programom v systéme Unix. Protokol SSH vytvára zabezpečené spojenie medzi klientom a serverom a program SFTP funguje podobne ako FTP a prenáša súbor na zabezpečený kanál vytvorený SSH. Týmto spôsobom je možné súbor bezpečne preniesť pomocou SFTP.

Kľúčové rozdiely medzi FTP a SFTP

  1. FTP neposkytuje zabezpečený kanál na prenos súborov medzi hostiteľmi, zatiaľ čo protokol SFTP poskytuje zabezpečený kanál na prenos súborov medzi hostiteľmi v sieti.
  2. FTP je skratka protokolu File Transfer Protocol, zatiaľ čo protokol SFTP je skratka pre Protokol prenosu bezpečných súborov .
  3. Protokol FTP je služba poskytovaná TCP / IP . SFTP je však súčasťou protokolu SSH, čo je vzdialené prihlasovacie údaje.
  4. FTP vytvára spojenie pomocou riadiaceho pripojenia na portu TCP 21 . Na druhej strane SFTP prenáša súbor pod zabezpečeným pripojením vytvoreným protokolom SSH medzi klientom a serverom.
  5. FTP prenáša heslo a dáta vo formáte jednoduchého textu, zatiaľ čo SFTP šifruje dáta pred ich odoslaním inému hostiteľovi.

záver:

FTP aj SFTP sú protokolom prenosu súborov, ale SFTP poskytuje bezpečný spôsob prenosu súboru z jedného hostiteľa na iného hostiteľa v sieti.

Top