Diferența Dintre FTP și SFTP

Diferența Dintre FTP și SFTP
Diferența Dintre FTP și SFTP

Video: Diferența Dintre FTP și SFTP

Video: Diferența Dintre FTP și SFTP
Video: FTP (File Transfer Protocol), SFTP, TFTP Explained. 2024, Noiembrie
Anonim

FTP vs SFTP

FTP (File Transfer Protocol) este un protocol utilizat pentru transferul de fișiere între gazde pe internet (sau alte rețele bazate pe TCP). Este un protocol bazat pe modelul client-server. Serverul FTP deține fișierele și bazele de date necesare pentru furnizarea serviciilor solicitate de clienți. Cel mai adesea, serverul FTP este un dispozitiv de mare putere, care este capabil să gestioneze mai multe cereri de clienți în același timp. Clientul FTP este, în general, un computer personal utilizat de un utilizator final sau de un dispozitiv mobil, care rulează software-ul necesar, care este capabil să solicite și să primească fișiere pe internet de la un server FTP. FTP menține conexiuni separate între client și server pentru transferul informațiilor și datelor de control. Aplicațiile client FTP au evoluat de la aplicații de linie de comandă la aplicații cu interfețe grafice de utilizator în tot acest timp. SFTP (Secure File Transfer Protocol) este un protocol utilizat pentru transferul de fișiere pe un canal securizat. A fost dezvoltat ca o extensie a protocolului Secure Shell (SSH) de către Internet Engineering Task Force (IETF). SFTP presupune că canalul utilizat pentru comunicare este sigur și că clientul este autentificat de server, iar informațiile despre client sunt disponibile pentru utilizarea protocolului. SFTP presupune că canalul utilizat pentru comunicare este sigur și că clientul este autentificat de server, iar informațiile despre client sunt disponibile pentru utilizarea protocolului. SFTP presupune că canalul utilizat pentru comunicare este sigur și că clientul este autentificat de server, iar informațiile despre client sunt disponibile pentru utilizarea protocolului.

Ce este FTP?

FTP este un protocol utilizat pentru transferul de fișiere pe internet. Specificația curentă a FTP este conținută în RFC 959. Acest protocol funcționează pe stratul de aplicație. După cum sa menționat mai devreme, FTP menține două conexiuni pentru transferul informațiilor și datelor de control. Protocolul FTP funcționează după cum urmează. Un server FTP ascultă solicitările primite de la clienți. Un client care dorește să comunice cu serverul ar putea face acest lucru prin portul 21 și se numește conexiune de control. Conexiunea de control este deschisă pe toată durata sesiunii și este utilizată pentru a comunica informații de administrare. Apoi, o a doua conexiune este deschisă de serverul FTP prin portul 20 cu clientul comunicat și această conexiune se numește conexiune de date. Fișierele sunt transferate prin conexiunea de date și un transfer în curs ar putea fi oprit prin trimiterea unui semnal de avort prin conexiunea de control.

Ce este SFTP?

SFTP este un protocol utilizat pentru transferul de fișiere pe un canal securizat. SFTP se bazează și pe arhitectura client-server. Un server SFTP cunoscut este OpenSSH, iar clienții SFTP sunt implementați ca programe de linie de comandă (așa cum este furnizat cu OpenSSH) sau aplicații GUI. SFTP oferă criptare atât pentru date, cât și pentru comenzi care sunt transferate, oferind siguranță pentru informații sensibile, cum ar fi parolele. În plus, fișierele încărcate folosind SFTP sunt asociate cu atribute de fișiere, cum ar fi un timestamp, care nu este posibil cu FTP. SFTP nu este doar un protocol pentru accesarea și transferul de fișiere, ci este de fapt un protocol de sistem de fișiere.

Care este diferența dintre FTP și SFTP?

SFTP oferă un mecanism sigur pentru transferul de fișiere pe internet. SFTP oferă un mecanism pentru criptarea datelor și comenzilor care sunt transferate între client și server, în timp ce informațiile transferate între client și server sub FTP sunt în text simplu. În plus, fișierele încărcate folosind SFTP sunt asociate cu atribute de fișiere, cum ar fi un timestamp, care nu este posibil cu FTP. Deși SFTP oferă o funcționalitate similară (mai sigură) ca FTP, datorită diferențelor de bază în protocoale, un client FTP nu poate fi utilizat pentru a comunica cu un server SFTP și un client SFTP nu poate fi utilizat pentru a comunica cu un server FTP.

Recomandat: