Az FTP és az SFTP egyaránt átadja a fájlt egy számítógépről a másikra, de az alapvető különbség az FTP és az SFTP között az, hogy az FTP nem nyújt biztonságos csatornát a fájlok átviteléhez, míg az SFTP . Beszéljünk néhány további különbségről az FTP és az SFTP között az alábbi táblázat segítségével.
Összehasonlító táblázat
Az összehasonlítás alapja | FTP | SFTP |
---|---|---|
Alapvető | Az FTP nem biztosít biztonságos csatornát a fájlok átvitele között. | Az SFTP biztonságos csatornát biztosít a fájlok átadásához a házigazdák között. |
Teljes alak | Fájlátviteli protokoll. | Biztonságos fájlátviteli protokoll. |
Protokoll | Az FTP egy TCP / IP protokoll. | Az SFTP protokoll az SSH protokoll része (távoli bejelentkezési alkalmazás program). |
Kapcsolat | Az FTP vezérlő kapcsolatot hoz létre a 21-es TCP-porton. | Az SFTP átadja a fájlt az SSH protokoll által létrehozott kapcsolat alatt az ügyfél és a kiszolgáló között. |
Encryption | Az FTP-jelszó és az adatok egyszerű szöveges formátumban kerülnek elküldésre. | Az SFTP titkosítja az adatokat a küldés előtt. |
Az FTP meghatározása
Az FTP ( File Transfer Protocol ) egy protokoll a TCP / IP-ben, amely másol egy fájlt egy állomásról egy másik gazdagépre. Bár nagyon egyszerűnek tűnik a fájl átvitele egyik gépről a másikra. Vannak azonban olyan problémák, mint a két fájl, amely fájlokat küldenek és fogadnak, eltérő módon képviselhetik az adatokat ; különböző fájlneveket tartalmazhatnak, különböző címtárstruktúrákkal rendelkezhetnek .
Az FTP egyszerű megoldást kínál a fenti problémákra. Az egyéb kliens-kiszolgálóalkalmazásoktól eltérő FTP két kapcsolatot létesít a kommunikáló gépek között. Az egyik kapcsolat az adatátvitelre, a másik pedig a vezérlési információ (parancs és válasz). Az FTP sokkal hatékonyabb, mint más kliens-kiszolgáló alkalmazások, mivel külön kapcsolattal rendelkezik az adatok és parancsok számára.
A vezérlő kapcsolat egyszerű, mivel csak a hosztok közötti kapcsolat létrehozására szolgál. Az adatkapcsolat azonban bonyolult, mivel át kell adnia az adatok sokféleségét . Az FTP vezérlő kapcsolatot hoz létre a TCP 21- es portszámán és a TCP 20- as portszámú adatkapcsolatán .
Amikor egy felhasználó elindítja az FTP-munkamenetet, először kapcsolatot létesít azzal a géppel, akinek a vezérlőcsatlakozással át kell adnia a fájlt, majd létrehozza az adatátvitelt az adatátvitelhez. A vezérlőcsatlakozás azonban továbbra is csatlakozik a teljes FTP-munkamenethez.
Az SFTP meghatározása
Az SFTP ( Secure File Transfer Protocol ) biztonságos módja a fájlok átvitele a hálózaton. Bár FTP protokollunk van a fájlok átvitelére a fogadóról a másikra a hálózaton, de az FTP tervezésének ideje nem volt fontos probléma.
Az FTP protokoll megköveteli a jelszót a kapcsolat létrehozásához a fogadóhoz, akinek a fájlt kell elküldeni, de a jelszó a közönséges szövegben van, amely azzal fenyeget, hogy egy támadó megragad. A támadó ezután rosszul használhatja a jelszót. Az adatok a sima szövegben is továbbítódnak az adatkapcsolaton keresztül, ami ismét bizonytalan.
Így az SFTP biztonságos csatornát vezetett be a fájlok átvitele a hálózaton keresztül. Az SFTP az SSH (Secure Shell) protokoll része, amely valójában egy Unix program. Az SSH protokoll biztonságos kapcsolatot hoz létre az ügyfél és a kiszolgáló között, majd az SFTP program az FTP-hez hasonlóan működik, és az SSH által létrehozott biztonságos csatornába továbbítja a fájlt. Ily módon a fájlt biztonságosan át lehet vinni az SFTP használatával.
FTP és SFTP közötti különbségek
- Az FTP nem biztosít semmilyen biztonságos csatornát a fájlok átadására a házigazdák között, míg az SFTP protokoll biztonságos csatornát biztosít a fájlok átviteléhez a hálózat gépei között.
- Az FTP a File Transfer Protocol rövidítése, míg az SFTP a Secure File Transfer Protocol rövidítése.
- Az FTP protokoll a TCP / IP által nyújtott szolgáltatás. Az SFTP azonban az SSH protokoll része, amely távoli bejelentkezési információ.
- Az FTP kapcsolatot létesít a 21 -es TCP-porton keresztül. Másrészről az SFTP átadja a fájlt az SSH protokoll által létrehozott biztonságos kapcsolat között az ügyfél és a kiszolgáló között.
- Az FTP átadja a jelszót és az adatokat a sima szöveges formátumban, míg az SFTP titkosítja az adatokat, mielőtt elküldi a másik gépnek.
Következtetés:
Az FTP és az SFTP egyaránt a fájlátviteli protokoll, de az SFTP biztonságos módot biztosít a fájl átvitelére az egyik állomásról egy másik gazdagépre a hálózaton.