Pagkakaiba sa pagitan ng FTP at SFTP

Pagkakaiba sa pagitan ng FTP at SFTP
Pagkakaiba sa pagitan ng FTP at SFTP

Video: Pagkakaiba sa pagitan ng FTP at SFTP

Video: Pagkakaiba sa pagitan ng FTP at SFTP
Video: On the traces of an Ancient Civilization? 🗿 What if we have been mistaken on our past? 2024, Nobyembre
Anonim

FTP vs SFTP

Ang FTP (File Transfer Protocol) ay isang protocol na ginagamit para sa paglilipat ng mga file sa pagitan ng mga host sa internet (o iba pang TCP based na network). Ito ay isang protocol batay sa modelo ng client-server. Hawak ng FTP server ang mga file at database na kinakailangan upang maibigay ang mga serbisyong hinihiling ng mga kliyente. Kadalasan, ang FTP server ay isang high powered device na kayang humawak ng maraming kahilingan ng kliyente nang sabay-sabay. Ang FTP client sa pangkalahatan ay isang personal na computer na ginagamit ng isang end user o isang mobile device, na nagpapatakbo ng kinakailangang software na may kakayahang humiling at makatanggap ng mga file sa internet mula sa isang FTP server. Ang FTP ay nagpapanatili ng magkakahiwalay na koneksyon sa pagitan ng kliyente at ng server para sa paglilipat ng impormasyon at data ng kontrol. Nag-evolve ang mga application ng FTP client mula sa mga command line application hanggang sa mga application na may mga graphical na user interface sa buong panahong ito. Ang SFTP (Secure File Transfer Protocol) ay isang protocol na ginagamit para sa paglilipat ng mga file sa isang secure na channel. Ito ay binuo bilang extension ng Secure Shell protocol (SSH) ng Internet Engineering Task Force (IETF). Ipinapalagay ng SFTP na ang channel na ginagamit para sa komunikasyon ay ligtas at na ang kliyente ay napatotohanan ng server at ang impormasyon tungkol sa kliyente ay magagamit para sa paggamit ng protocol.

Ano ang FTP?

Ang FTP ay isang protocol na ginagamit para sa paglilipat ng mga file sa internet. Ang kasalukuyang detalye ng FTP ay nakapaloob sa RFC 959. Ang protocol na ito ay gumagana sa layer ng application. Tulad ng nabanggit kanina, ang FTP ay nagpapanatili ng dalawang koneksyon para sa paglilipat ng impormasyon ng kontrol at data. Gumagana ang FTP protocol bilang mga sumusunod. Ang isang FTP server ay nakikinig para sa mga papasok na kahilingan mula sa mga kliyente. Ang isang kliyente na gustong makipag-ugnayan sa server ay maaaring gawin ito sa pamamagitan ng port 21, at ito ay tinatawag na control connection. Ang kontrol na koneksyon ay binuksan sa buong tagal ng buong session at ito ay ginagamit upang ipaalam ang impormasyon ng pangangasiwa. Pagkatapos, ang pangalawang koneksyon ay binuksan ng FTP server sa pamamagitan ng port 20 kasama ang nakipag-usap na kliyente at ang koneksyon na ito ay tinatawag na koneksyon ng data. Ang mga file ay inililipat sa pamamagitan ng koneksyon ng data at ang isang patuloy na paglilipat ay maaaring ihinto sa pamamagitan ng pagpapadala ng abort signal sa pamamagitan ng control connection.

Ano ang SFTP?

Ang SFTP ay isang protocol na ginagamit para sa paglilipat ng mga file sa isang secure na channel. Ang SFTP ay batay din sa arkitektura ng client-server. Ang isang malawak na kilalang SFTP server ay ang OpenSSH at ang mga kliyente ng SFTP ay ipinatupad bilang mga command line program (tulad ng ibinigay sa OpenSSH) o mga GUI application. Nagbibigay ang SFTP ng encryption para sa parehong data at mga command na inililipat na nagbibigay ng kaligtasan para sa sensitibong impormasyon tulad ng mga password. Higit pa rito, ang mga na-upload na file gamit ang SFTP ay nauugnay sa mga katangian ng file gaya ng timestamp, na hindi posible sa FTP. Ang SFTP ay hindi lamang isang protocol para sa pag-access at paglilipat ng mga file, ito ay talagang isang file system protocol.

Ano ang pagkakaiba ng FTP at SFTP?

Ang SFTP ay nagbibigay ng secure na mekanismo para sa paglilipat ng mga file sa internet. Nagbibigay ang SFTP ng mekanismo para sa pag-encrypt ng data at mga utos na inililipat sa pagitan ng kliyente at ng server, samantalang ang impormasyong inilipat sa pagitan ng kliyente at ng server sa ilalim ng FTP ay nasa plain text. Higit pa rito, ang mga na-upload na file gamit ang SFTP ay nauugnay sa mga katangian ng file gaya ng timestamp, na hindi posible sa FTP. Bagama't nagbibigay ang SFTP ng katulad (mas secure) na functionality bilang FTP, dahil sa mga pinagbabatayan na pagkakaiba sa mga protocol, hindi magagamit ang isang FTP client para makipag-ugnayan sa isang SFTP server at hindi magagamit ang isang SFTP client para makipag-ugnayan sa isang FTP server.

Inirerekumendang: