Különbség az FTP és az SFTP között
FTP vs SFTP
Az FTP (File Transfer Protocol) protokoll az interneten (vagy más TCP alapú hálózatokon) lévő állomásokat tartalmazó fájlok átvitelére szolgál. Ez egy ügyfél-szerver modellen alapuló protokoll. Az FTP-kiszolgáló rendelkezik az ügyfelek által igényelt szolgáltatások nyújtásához szükséges fájlokkal és adatbázisokkal. Leggyakrabban az FTP szerver egy nagy teljesítményű eszköz, amely egyszerre képes több ügyfélkérelem kezelésére. Az FTP-ügyfél általában egy olyan személyi számítógép, amelyet egy végfelhasználó vagy egy mobileszköz használ, amely olyan szükséges szoftvert futtat, amely képes FTP-kiszolgálón keresztül kérni és fogadni az interneten keresztül fájlokat. Az FTP külön kapcsolatot tart fenn az ügyfél és a kiszolgáló között a vezérlőinformációk és adatok továbbítására. Az FTP kliensalkalmazások a parancssori alkalmazásoktól a grafikus felhasználói felületekig terjedő alkalmazások során alakultak ki. Az SFTP (Secure File Transfer Protocol) egy protokoll, amely a fájlok biztonságos csatornán keresztüli átvitelére szolgál. A Secure Shell protokoll (SSH) kiterjesztését az Internet Engineering Task Force (IETF) fejlesztette ki. Az SFTP feltételezi, hogy a kommunikációhoz használt csatorna biztonságos, és az ügyfél hitelesíti a kiszolgálót, és az ügyfélről rendelkezésre álló információ rendelkezésre áll a protokoll használatához.
Mi az FTP?
Az FTP protokoll az interneten keresztül történő fájlok átvitelére szolgál. Az FTP jelenlegi specifikációja az RFC 959-ben található. 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 átvitelére. Az FTP protokoll az alábbiak szerint működik. Az FTP-kiszolgáló figyeli az ügyfelek beérkező kéréseit. A szerverrel kommunikálni kívánó kliens ezt a 21-es porton keresztül teheti meg, és ez a vezérlő kapcsolat. Az ellenőrző kapcsolat az egész munkamenet időtartama alatt megnyílik, és az adminisztrációs információk közlésére szolgál. Ezután egy második kapcsolatot nyit meg az FTP szerver a 20-as porton keresztül 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 megállítható, ha a vezérlő kapcsolaton keresztül egy megszakítási jelet küld.
Mi az SFTP?
Az SFTP egy protokoll, amely a fájlok biztonságos csatornán keresztüli átvitelére szolgál. Az SFTP az ügyfél-kiszolgáló architektúrán alapul. Egy széles körben ismert SFTP-kiszolgáló az OpenSSH és az SFTP-ügyfelek parancssori programokként (OpenSSH-alapú) vagy GUI-alkalmazásokként kerülnek megvalósításra. Az SFTP biztosítja a titkosítást mind az adatoknak, mind a továbbított parancsoknak, amelyek biztonságot nyújtanak olyan érzékeny információkhoz, mint például a jelszavak. Továbbá az SFTP használatával feltöltött fájlok olyan fájlattribútumokhoz társulnak, mint például az időbélyegző, amely nem lehetséges az FTP-vel.Az SFTP nem csak fájlok elérésére és átvitelére szolgáló protokoll, hanem 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 történő átvitelére. Az SFTP egy mechanizmust biztosít az adatok és parancsok titkosítására, amelyeket az ügyfél és a kiszolgáló között továbbítanak, míg az ügyfél és a kiszolgáló között az FTP alatt átadott információ szöveges formában. Továbbá az SFTP használatával feltöltött fájlok olyan fájlattribútumokhoz társulnak, mint például az időbélyegző, amely nem lehetséges az FTP-vel. Bár az SFTP hasonló (sokkal biztonságosabb) funkciót nyújt az FTP-nek, a protokollok mögöttes eltérései miatt egy FTP-ügyfél nem használható az SFTP-kiszolgálóval történő kommunikációhoz, és az SFTP-ügyfél nem használható az FTP-kiszolgálóval történő kommunikációhoz.