FTP a SFTP přenášejí soubor z jednoho počítače do druhého, ale základní rozdíl mezi FTP a SFTP je ten, že FTP neposkytuje bezpečný kanál pro přenos souborů, zatímco SFTP to dělá. Pojďme diskutovat o některých dalších rozdílech mezi FTP a SFTP pomocí srovnávací tabulky uvedené níže.
Srovnávací graf
Základ pro porovnání | FTP | SFTP |
---|---|---|
Základní | FTP neposkytují zabezpečený kanál pro přenos souborů mezi hostiteli. | SFTP poskytuje bezpečný kanál pro přenos souborů mezi hostiteli. |
Plná forma | Protokol přenosu souborů. | Secure File Transfer Protocol. |
Protokol | FTP je protokol TCP / IP. | Protokol SFTP je součástí protokolu SSH (aplikační program pro vzdálené přihlášení). |
Spojení | FTP naváže řídicí spojení na TCP portu 21. | SFTP přenáší soubor ve spojení vytvořeném protokolem SSH mezi klientem a serverem. |
Šifrování | Heslo FTP a data se odesílají ve formátu prostého textu. | SFTP šifruje data před odesláním. |
Definice FTP
Protokol FTP ( File Transfer Protocol ) je protokol v protokolu TCP / IP, který kopíruje soubor z jednoho hostitele do jiného hostitele. I když se zdá být velmi jednoduché přenášet soubor z jednoho hostitele do druhého. Existují však určité problémy, jako jsou dva systémy, které odesílají a přijímají soubory, mohou mít jiný způsob, jak reprezentovat data ; mohou mít různé konvence názvů souborů, mohou mít různé adresářové struktury .
FTP poskytuje jednoduché řešení všech výše uvedených problémů. FTP, který je odlišný od jiné aplikace typu klient-server, vytváří dvě spojení mezi komunikujícími hostiteli. Jedno připojení je pro přenos dat a jiné pro řídicí informace (příkazy a odpovědi). FTP je efektivnější než jiné aplikace typu klient-server, protože má samostatné připojení pro data a příkazy.
Řídicí spojení je jednoduché, protože je to jen pro navázání spojení mezi hostiteli. Datové spojení je však složité, protože musí přenášet různorodost dat . FTP naváže řídicí spojení na portu TCP číslo 21 a datové připojení na portu TCP číslo 20 .
Kdykoliv uživatel spustí relaci FTP, nejprve naváže spojení s hostitelem, kterému má být soubor přenesen pomocí řídicího spojení, pak naváže datové připojení pro přenos souboru. Datové připojení se otevře a zavře po přenosu každého souboru. Řídicí připojení však zůstává připojeno pro celou relaci FTP.
Definice SFTP
Protokol SFTP ( Secure File Transfer Protocol ) je bezpečný způsob přenosu souborů po síti. I když máme FTP protokol pro přenos souborů z jednoho hostitele do druhého v síti, ale čas byl navržen tak, aby zabezpečení nebylo hlavním problémem.
Protokol FTP vyžaduje pro navázání spojení s hostitelem, kterému má být soubor odeslán, heslo, ale heslo je v prostém textu, který je ohrožen útočníkem. Útočník pak může heslo zneužít. Data jsou také posílána v prostém textu přes datové spojení, které je opět nejisté.
SFTP tak zavedl bezpečný kanál pro přenos souborů po síti. SFTP je součástí SSH (Secure Shell) protokolu, který je vlastně programem v Unixu. Protokol SSH vytváří zabezpečené spojení mezi klientem a serverem a pak program SFTP funguje podobně jako FTP a přenáší soubor do zabezpečeného kanálu vytvořeného SSH. Tímto způsobem lze soubor bezpečně přenášet pomocí SFTP.
Klíčové rozdíly mezi FTP a SFTP
- FTP neposkytují žádný zabezpečený kanál pro přenos souborů mezi hostiteli, zatímco protokol SFTP poskytuje bezpečný kanál pro přenos souborů mezi hostiteli v síti.
- FTP je zkratka protokolu File Transfer Protocol, zatímco SFTP je zkratka protokolu Secure File Transfer Protocol .
- Protokol FTP je služba poskytovaná protokolem TCP / IP . SFTP je však součástí protokolu SSH, který je vzdáleným přihlašovacím údajem.
- FTP vytváří spojení pomocí řídicího připojení na TCP portu 21 . Na druhé straně SFTP přenáší soubor pod zabezpečeným připojením vytvořeným protokolem SSH mezi klientem a serverem.
- FTP přenáší heslo a data ve formátu prostého textu, zatímco SFTP šifruje data před odesláním jinému hostiteli.
Závěr:
Protokol FTP i SFTP jsou protokolem přenosu souborů, ale SFTP poskytuje bezpečný způsob přenosu souboru z jednoho hostitele do jiného hostitele v síti.