Különbség az FTP és az SFTP között

Különbség az FTP és az SFTP között
Különbség az FTP és az SFTP között

Videó: Különbség az FTP és az SFTP között

Videó: Különbség az FTP és az SFTP között
Videó: A Művészet Története Gyerekeknek - 2. Az Ókori Egyiptom 2024, November
Anonim

FTP vs SFTP

FTP (File Transfer Protocol) egy protokoll, amelyet az interneten (vagy más TCP-alapú hálózatokon) lévő gazdagépek közötti fájlok átvitelére használnak. Ez egy kliens-szerver modellen alapuló protokoll. Az FTP szerver tartalmazza azokat a fájlokat és adatbázisokat, amelyek az ügyfelek által kért szolgáltatások biztosításához szükségesek. Az FTP-szerver leggyakrabban egy nagy teljesítményű eszköz, amely egyszerre több ügyfélkérést is képes kezelni. Az FTP-kliens általában egy végfelhasználó vagy egy mobileszköz által használt személyi számítógép, amelyen fut a szükséges szoftver, amely képes fájlokat kérni és fogadni az interneten keresztül egy FTP-kiszolgálóról. Az FTP külön kapcsolatot tart fenn a kliens és a szerver között a vezérlő információk és adatok átviteléhez. Az FTP-kliens alkalmazások ez idő alatt a parancssori alkalmazásokból grafikus felhasználói felülettel rendelkező alkalmazásokká fejlődtek. Az SFTP (Secure File Transfer Protocol) a fájlok biztonságos csatornán történő átvitelére használt protokoll. Az Internet Engineering Task Force (IETF) a Secure Shell protokoll (SSH) kiterjesztéseként fejlesztette ki. Az SFTP feltételezi, hogy a kommunikációhoz használt csatorna biztonságos, és hogy a klienst a szerver hitelesíti, és az ügyfélre vonatkozó információk rendelkezésre állnak a protokoll használatához.

Mi az FTP?

Az FTP egy fájlok interneten keresztüli átvitelére használt protokoll. Az FTP jelenlegi specifikációját az RFC 959 tartalmazza. Ez a protokoll az alkalmazási rétegen működik. Mint korábban említettük, az FTP két kapcsolatot tart fenn a vezérlő információk és adatok átvitelére. Az FTP protokoll a következőképpen működik. Az FTP szerver figyeli az ügyfelektől érkező kéréseket. A szerverrel kommunikálni kívánó kliens ezt a 21-es porton keresztül teheti meg, és ezt vezérlőkapcsolatnak nevezik. A vezérlőkapcsolat a teljes munkamenet időtartama alatt megnyílik, és adminisztrációs információk közlésére szolgál. Ezután az FTP-kiszolgáló a 20-as porton keresztül nyit egy második kapcsolatot a kommunikált klienssel, és ezt a kapcsolatot adatkapcsolatnak nevezik. A fájlok átvitele az adatkapcsolaton keresztül történik, és a folyamatban lévő átvitel leállítható egy megszakítási jel küldésével a vezérlőkapcsolaton keresztül.

Mi az SFTP?

Az SFTP egy protokoll, amelyet a fájlok biztonságos csatornán történő átvitelére használnak. Az SFTP is a kliens-szerver architektúrán alapul. Egy széles körben ismert SFTP-kiszolgáló az OpenSSH, és az SFTP-klienseket parancssori programokként (az OpenSSH-val együtt) vagy GUI-alkalmazásként valósítják meg. Az SFTP mind az adatok, mind az átvitt parancsok titkosítását biztosítja, így biztonságot nyújt az érzékeny információk, például a jelszavak számára. Ezenkívül az SFTP használatával feltöltött fájlok fájlattribútumokkal, például időbélyeggel vannak társítva, ami FTP-vel nem lehetséges. Az SFTP nem csak egy protokoll a fájlok elérésére és átvitelére, hanem valójában egy fájlrendszer protokoll.

Mi a különbség az FTP és az SFTP között?

Az SFTP biztonságos mechanizmust biztosít a fájlok interneten keresztüli átviteléhez. Az SFTP egy mechanizmust biztosít a kliens és a szerver között átvitt adatok és parancsok titkosítására, míg az ügyfél és a szerver között FTP-n keresztül továbbított információ egyszerű szöveges formában történik. Ezenkívül az SFTP használatával feltöltött fájlok fájlattribútumokkal, például időbélyeggel vannak társítva, ami FTP-vel nem lehetséges. Bár az SFTP hasonló (biztonságosabb) funkcionalitást biztosít, mint az FTP, a protokollok alapvető különbségei miatt az FTP-kliens nem használható SFTP-kiszolgálóval, az SFTP-kliens pedig nem használható FTP-kiszolgálóval való kommunikációra.

Ajánlott: