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

FTP vs SFTP

Az FTP (File Transfer Protocol - fájlátviteli protokoll) egy fájl, amelyet az interneten (vagy más TCP alapú hálózatokon) található fájlok átvitelére használnak. Ez egy ügyfél-szerver modelln alapuló protokoll. Az FTP szerver tárolja azokat a fájlokat és adatbázisokat, amelyek az ügyfelek által igényelt szolgáltatások nyújtásához szükségesek. Az FTP szerver leggyakrabban nagy teljesítményű eszköz, amely egyszerre több kliens kérést képes kezelni. Az FTP-ügyfél általában egy személyi számítógép, amelyet egy végfelhasználó vagy egy mobil eszköz használ, és amely futtatja a szükséges szoftvert, amely képes fájlokat kérni és fogadni az interneten keresztül az FTP-szervertől. Az FTP külön kapcsolatot tart fenn az ügyfél és a szerver között a vezérlő információk és adatok továbbítására. Az FTP kliens alkalmazások a parancssori alkalmazásokból grafikus felhasználói felületű alkalmazásokká fejlődtek ezen idő alatt. Az SFTP (Secure File Transfer Protocol - biztonságos fájlátviteli protokoll) egy fájl, amelyet biztonságos csatornán továbbítanak. Az Internet Engineering Task Force (IETF) fejlesztette ki a Secure Shell protokoll (SSH) kiterjesztéseként. Az SFTP feltételezi, hogy a kommunikációhoz használt csatorna biztonságos, az ügyfelet a szerver hitelesíti, és az ügyféllel kapcsolatos információk rendelkezésre állnak a protokoll használatához..

Mi az FTP??

Az FTP egy olyan protokoll, amelyet fájlok internetes továbbítására használnak. Az FTP jelenlegi specifikációját az RFC 959 tartalmazza. Ez a protokoll az alkalmazásré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 továbbítására. Az FTP protokoll a következőképpen működik. Az FTP-kiszolgáló megvizsgálja az ügyfelek beérkező kéréseit. Az a kliens, aki kommunikálni akar a kiszolgálóval, ezt megteheti a 21. porton keresztül, és ezt vezérlőkapcsolatnak hívják. A vezérlő kapcsolat az egész munkamenet alatt nyitva van, és az adminisztrációs információk kommunikálására szolgál. Ezután az FTP szerver egy második kapcsolatot nyit meg a kommunikált klienssel a 20. porton keresztül, és ezt a kapcsolatot adatkapcsolatnak nevezik. A fájlok az adatkapcsolaton keresztül kerülnek átvitelre, és a folyamatban lévő átvitelt meg lehet szakítani egy megszakítási jel küldésével a vezérlőkapcsolaton keresztül.

Mi az SFTP??

Az SFTP egy fájl, amelyet biztonságos csatornán továbbítanak. Az SFTP az ügyfél-szerver architektúrán is alapul. A széles körben ismert SFTP-kiszolgáló az OpenSSH, az SFTP-klienseket pedig parancssori programként (az OpenSSH-val együtt) vagy GUI-alkalmazásként valósítják meg. Az SFTP titkosítást biztosít mind az átvitt adatokra, mind a parancsokra, biztosítva ezzel az érzékeny információk, például a jelszavak biztonságát. Ezenkívül az SFTP-vel feltöltött fájlokat olyan attribútumokkal társítják, mint például az időbélyeg, ami az FTP-vel nem lehetséges. Az SFTP nem csak a fájlok elérésére és átvitelére szolgáló protokoll, hanem egy fájlrendszeri 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 internetes továbbítására. Az SFTP mechanizmust biztosít az ügyfél és a kiszolgáló között átvitt adatok és parancsok titkosításához, míg az ügyfél és a kiszolgáló között az FTP alatt átadott információk egyszerű szövegben vannak. Ezenkívül az SFTP-vel feltöltött fájlokat olyan attribútumokkal társítják, mint például az időbélyeg, ami az FTP-vel nem lehetséges. Noha az SFTP hasonló (biztonságosabb) funkcionalitást nyújt, mint az FTP, a protokollok mögöttes különbségei miatt az FTP-kliens nem használható kommunikációra az SFTP-kiszolgálóval, és az SFTP-kliens nem használható az FTP-kiszolgálóval történő kommunikációhoz..