Różnica między FTP a SFTP

Autor: Laura McKinney
Data Utworzenia: 1 Kwiecień 2021
Data Aktualizacji: 11 Móc 2024
Anonim
Różnica między FTP a SFTP - Technologia
Różnica między FTP a SFTP - Technologia

Zawartość


Najczęstszym zadaniem środowiska sieciowego jest przesyłanie plików / danych / informacji między hostami w sieci. FTP i SFTPprotokoły przesyłania plików. Przesyłanie plików przez sieć w zwykłym formacie może budzić obawy dotyczące bezpieczeństwa. Protokół FTP został wprowadzony, gdy bezpieczeństwo przez Internet nie było dużym problemem. Dane zostały wysłane niezaszyfrowane na FTP, który może być łatwo przechwycony przez atakującego. Dlatego do przesłania plików potrzebny był bezpieczny kanał. W tym celu można dodać Bezpieczna warstwa gniazd pomiędzy warstwą aplikacji FTP a TCP lub można po prostu użyć niezależnego protokołu o nazwie SFTP.

FTP i SFTP zarówno przesyłają plik z jednego komputera na inny, ale podstawowa różnica między FTP a SFTP jest taka FTP nie zapewnia bezpiecznego kanału do przesyłania plików, podczas gdy SFTP robi. Omówmy jeszcze kilka różnic między FTP a SFTP za pomocą tabeli porównawczej pokazanej poniżej.


  1. Wykres porównania
  2. Definicja
  3. Kluczowe różnice
  4. Wniosek

Wykres porównania

Podstawa do porównaniaFTPSFTP
PodstawowyFTP nie zapewnia bezpiecznego kanału do przesyłania plików między hostami.SFTP zapewnia bezpieczny kanał przesyłania plików między hostami.
Pełna formaProtokół Przesyłania Plików.Bezpieczny protokół przesyłania plików.
ProtokółFTP to protokół TCP / IP.Protokół SFTP jest częścią protokołu SSH (aplikacja do zdalnego logowania).
PołączenieFTP ustanawia połączenie sterujące na porcie TCP 21.SFTP przesyła plik w ramach połączenia ustanowionego przez protokół SSH między klientem a serwerem.
SzyfrowanieHasło i dane FTP są przesyłane w zwykłym formacie.SFTP szyfruje dane przed wysłaniem.


Definicja FTP

FTP (Protokół Przesyłania Plików) to protokół w TCP / IP, który kopiuje plik z jednego hosta na inny. Chociaż przenoszenie pliku z jednego hosta na inny wydaje się bardzo proste. Ale są pewne problemy, takie jak dwa systemy, które s i odbierają plik, mogą mieć inny sposób reprezentacji danych; oni mogą mięć różne konwencje nazw plików, może mieć różne struktury katalogów.

FTP zapewnia proste rozwiązanie wszystkich powyższych problemów. FTP różni się od innych aplikacji klient-serwer dwa połączenia między komunikującymi się hostami. Jedno połączenie jest dla transfer danych, a inne są dla informacje kontrolne (polecenia i odpowiedzi). FTP jest bardziej wydajny niż inne aplikacje klient-serwer, ponieważ ma osobne połączenie dla danych i poleceń.

Połączenie sterujące jest proste, ponieważ służy tylko do ustanowienia połączenia między hostami. Ale połączenie danych jest skomplikowane, ponieważ musi zostać przeniesione różnorodność danych. FTP ustanawia połączenie kontrolne na numer portu TCP 21 i łącze danych na numer portu TCP 20.

Za każdym razem, gdy użytkownik rozpoczyna sesję FTP, najpierw ustanawia połączenie z hostem, do którego należy przenieść plik za pomocą połączenia sterującego, a następnie ustanawia połączenie danych do przesłania pliku. Połączenie danych jest otwierane i zamykane po przesłaniu każdego pliku. Jednak połączenie sterujące pozostaje połączone przez całą sesję FTP.

Definicja SFTP

SFTP (Bezpieczny protokół przesyłania plików) to bezpieczny sposób przesyłania plików przez sieć. Chociaż mamy protokół FTP do przesyłania plików z jednego hosta na drugi w sieci, ale czas, w którym zaprojektowano FTP, nie był poważnym problemem.

Protokół FTP wymaga hasła do nawiązania połączenia z hostem, do którego należy wysłać plik, ale hasło jest proste, co grozi przechwyceniem przez atakującego. Atakujący może następnie niewłaściwie użyć hasła. Dane są również przesyłane zwykłym połączeniem danych, które również jest niepewne.

Tak więc SFTP wprowadził bezpieczny kanał do przesyłania plików przez sieć. SFTP jest częścią protokołu SSH (Secure Shell), który w rzeczywistości jest programem w systemie Unix. Protokół SSH ustanawia bezpieczne połączenie między klientem a serwerem, a następnie program SFTP działa podobnie do FTP i przesyła plik w bezpiecznym kanale utworzonym przez SSH. W ten sposób plik można bezpiecznie przesłać za pomocą SFTP.

  1. FTP zrobić nie podać dowolne bezpieczny kanał do przesyłania plików między hostami, podczas gdy protokół SFTP zapewnia bezpieczny kanał do przesyłania plików między hostami w sieci.
  2. FTP to skrót od Protokół Przesyłania Plików podczas gdy SFTP jest skrótem od Bezpieczny protokół przesyłania plików.
  3. Protokół FTP to usługa świadczona przez TCP / IP. SFTP jest jednak częścią Protokół SSH która jest zdalną informacją logowania.
  4. FTP nawiązuje połączenie za pomocą połączenia sterującego na porcie TCP 21. Z drugiej strony SFTP przesyła plik w ramach bezpiecznego połączenia ustanowionego przez Protokół SSH między klientem a serwerem.
  5. FTP przesłać hasło i dane do Równina format natomiast SFTP szyfruje dane przed przesłaniem ich do innego hosta.

Wniosek:

Zarówno FTP, jak i SFTP są protokołem przesyłania plików, ale SFTP zapewnia bezpieczny sposób przesyłania pliku z jednego hosta na inny host w sieci.