FTP dan SFTP kedua-duanya memindahkan fail dari satu komputer ke komputer lain tetapi perbezaan dasar antara FTP dan SFTP ialah FTP tidak menyediakan saluran selamat untuk memindahkan fail sedangkan SFTP tidak. Marilah kita membincangkan beberapa perbezaan antara FTP dan SFTP dengan bantuan carta perbandingan yang ditunjukkan di bawah.
Carta Perbandingan
Asas untuk Perbandingan | FTP | SFTP |
---|---|---|
Asas | FTP tidak menyediakan saluran yang selamat untuk memindahkan fail antara host. | SFTP menyediakan saluran selamat untuk memindahkan fail antara hos. |
Bentuk penuh | Protokol Pemindahan Fail. | Protokol Pemindahan Fail Selamat. |
Protokol | FTP ialah protokol TCP / IP. | Protokol SFTP adalah sebahagian daripada protokol SSH (program aplikasi masuk jauh). |
Sambungan | FTP menetapkan sambungan kawalan pada port TCP 21. | SFTP memindahkan fail di bawah sambungan yang ditubuhkan oleh protokol SSH antara pelanggan dan pelayan. |
Penyulitan | Kata laluan dan data FTP dihantar dalam format teks biasa. | SFTP menyulitkan data sebelum dihantar. |
Definisi FTP
FTP ( Protokol Pemindahan Fail ) adalah protokol di TCP / IP yang menyalin fail dari satu host ke host lain. Walaupun, nampaknya sangat mudah untuk memindahkan fail dari satu host ke yang lain. Tetapi terdapat beberapa masalah seperti kedua-dua sistem yang menghantar dan menerima fail mungkin mempunyai cara yang berbeza untuk mewakili data ; mereka mungkin mempunyai konvensyen nama fail yang berbeza, mungkin mempunyai struktur direktori yang berbeza .
FTP menyediakan penyelesaian mudah kepada semua masalah di atas. FTP yang berbeza dari aplikasi klien-klien lain menetapkan dua sambungan antara tuan rumah berkomunikasi. Satu sambungan adalah untuk pemindahan data, dan yang lain adalah untuk maklumat kawalan (arahan dan respons). FTP lebih berkesan daripada aplikasi pelayan-klien lain kerana ia mempunyai sambungan berasingan untuk data dan arahan.
Sambungan kawalan adalah mudah kerana ia hanya untuk mewujudkan sambungan antara tuan rumah. Tetapi sambungan data adalah rumit kerana ia perlu memindahkan pelbagai data . FTP menetapkan sambungan kawalan pada nombor port TCP 21 dan sambungan data pada nombor port TCP 20 .
Setiap kali pengguna memulakan sesi FTP, ia mula-mula menetapkan sambungan dengan hos yang mana fail tersebut harus dipindahkan menggunakan sambungan kawalan kemudian ia menetapkan sambungan data untuk memindahkan fail. Sambungan data dibuka dan ditutup selepas memindahkan setiap fail. Walau bagaimanapun, sambungan kawalan masih disambungkan untuk keseluruhan sesi FTP.
Definisi SFTP
SFTP ( Secure Transfer File Protocol ) adalah cara yang selamat untuk memindahkan fail ke rangkaian. Walaupun kami mempunyai protokol FTP untuk memindahkan fail dari satu host ke yang lain di rangkaian tetapi, FTP masa yang dirancang keselamatan bukan masalah utama.
Protokol FTP memerlukan kata laluan untuk menubuhkan sambungan dengan hos yang mana fail tersebut perlu dihantar, tetapi kata laluan itu terdapat dalam plaintext yang mempunyai ancaman yang dicegat oleh penyerang. Penyerang kemudian boleh menyalahgunakan kata laluan. Data juga dihantar dalam teks biasa melalui sambungan data yang sekali lagi tidak selamat.
Jadi, SFTP memperkenalkan saluran selamat untuk memindahkan fail ke rangkaian. SFTP adalah sebahagian daripada protokol SSH (Secure Shell) yang sebenarnya merupakan program dalam Unix. Protokol SSH menetapkan sambungan selamat antara klien dan pelayan, dan kemudian program SFTP berfungsi sama dengan FTP dan memindahkan fail dalam saluran selamat yang dibuat oleh SSH. Dengan cara ini, fail itu boleh dipindahkan dengan selamat menggunakan SFTP.
Perbezaan Utama antara FTP dan SFTP
- FTP tidak menyediakan sebarang saluran yang selamat untuk memindahkan fail antara tuan rumah sedangkan, protokol SFTP menyediakan saluran selamat untuk memindahkan fail antara tuan rumah di rangkaian.
- FTP adalah singkatan dari Protokol Pindahan Fail sedangkan SFTP adalah singkatan Protokol Pemindahan Fail Secure .
- Protokol FTP adalah perkhidmatan yang disediakan oleh TCP / IP . Walau bagaimanapun, SFTP adalah sebahagian daripada protokol SSH yang merupakan maklumat masuk jauh.
- FTP membuat sambungan menggunakan sambungan kawalan pada port TCP 21 . Di sisi lain, SFTP memindahkan fail di bawah sambungan selamat yang ditetapkan oleh protokol SSH antara klien dan pelayan.
- FTP memindahkan kata laluan dan data dalam format teks kosong sedangkan, SFTP menyulitkan data sebelum menghantarnya ke hos yang lain.
Kesimpulan:
Kedua-dua FTP dan SFTP adalah protokol pemindahan fail, tetapi SFTP menyediakan cara yang selamat untuk memindahkan fail dari satu host ke host lain pada rangkaian.