să începem cu un fapt distractiv: FTP există de aproape 50 de ani — și din această cauză, există o mulțime de arome și variații ale protocolului. Există simplu vechi FTP — File Transfer Protocol — dar există, de asemenea, FTPS, FTP-SSL, și SFTP. Mulți oameni întreabă: cum diferă?
la nivel de bază, FTP este un protocol care are un server și mulți clienți care se conectează la server pentru a transfera fișiere de la un sistem la altul. Clientul(clienții) se conectează la server pentru a executa comenzi. Comenzile vă permit să vă deplasați în arborele de fișiere, să descărcați fișiere, să încărcați fișiere, să mutați directoare, să ștergeți și multe altele. În primele zile ale ARPANET / Internet, acest lucru a fost revoluționar, deoarece puteai lua fișiere și le mutai pe distanțe fizice mari — chiar și fișiere mari. FTP nu este complicat, dar este extrem de puternic și a trecut testul timpului.
primele aplicații client FTP au fost programe de linie de comandă dezvoltate înainte ca computerele să aibă interfețe grafice de utilizator. Astfel de aplicații sunt încă livrate cu sistemele de operare Windows, Linux și Unix.
FTP vă ajută să trimiteți fișiere prin transmiterea de informații rapid și fiabil, astfel încât să puteți transfera fișiere mari online. Protocolul de transfer de fișiere este utilizat în mod obișnuit pentru transferul fișierelor mari între un client și un server. Puteți utiliza FTP pentru a face schimb de fișiere între conturi de computer, pentru a transfera fișiere între un cont și un computer desktop sau pentru a accesa fișiere în spațiul de stocare online.
File Transfer Protocol și securitate
la fel de mare ca FTP a fost la momentul respectiv, nu aveau măsuri de securitate pentru a cripta numele de utilizator și parolele sau alte date merge peste protocolul. Astfel, FTPS și SFTP au fost făcute pentru a construi măsuri de securitate direct în protocol.
decenii mai târziu, avem servicii precum Dropbox sau Box care folosesc propriile protocoale pentru a muta fișiere pe internet. S — ar putea să vă întrebați-De ce să nu abandonați FTP în întregime și să lăsați companiile să își folosească propriile protocoale? Iată câteva motive:
- coloana vertebrală a internetului rulează pe protocoale standard, cum ar fi HTTP, FTP, DHCP, DNS etc. Utilizarea unui protocol standard este în conformitate cu obiectivele unui internet gratuit și deschis.
- vă oferă flexibilitate în setul de instrumente. Din cauza cât timp FTP a fost în jur, există de tone de instrumente, script-uri și demoni făcute care lucrează cu ea.
- multe dispozitive au deja FTP încorporat în ele, cum ar fi camerele de securitate. Să presupunem că dezvoltați o nouă cameră de securitate și doriți să se conecteze la un protocol închis, cum ar fi Dropbox. Cu FTP, puteți face conexiunea. Cu un protocol închis cu toate acestea, va trebui să contactați Dropbox și să plătiți taxe de licențiere pentru utilizarea protocolului lor.
- fiecare mașină client acceptă deja protocolul de transfer de fișiere! Nu aveți nevoie pentru a descărca un client pentru a accesa funcțiile FTP din linia de comandă — puteți utiliza chiar orice client pe care doriți să interfață cu FTP!
ce este FTPS?
FTPS, cunoscut și sub numele de FTP Secure sau FTP-SSL, este o formă mai sigură de FTP. FTPS este FTP de bază cu securitate adăugată la transferul de date. Protocoalele speciale de securitate TLS (Transport Layer Security) și SSL (Secure Sockets Layer) sunt criptografice și oferă criptarea datelor pentru a vă proteja informațiile pe măsură ce se deplasează de la punctul A la punctul B, inclusiv numele de utilizator/parola.
FTPS este FTP la fel ca HTTPS este HTTP: un strat suplimentar de securitate păstrând în același timp protocolul original relativ neschimbat.
ce este SFTP?
SFTP, cunoscut și sub numele de SSH FTP, criptează atât comenzile, cât și datele în timpul transmisiei. Aceasta înseamnă că toate datele și acreditările dvs. sunt criptate pe măsură ce trec prin internet. Dacă ați folosit vreodată un sistem bazat pe Unix, probabil că sunteți familiarizat cu SSH. Este un protocol care vă permite să vă conectați de la distanță la alte sisteme și să executați comenzi din linia de comandă. SSH este modul în care sunt administrate majoritatea serverelor din lume, deci protocolul trebuia să fie foarte sigur. SFTP a fost creat ca o extensie a SSH pentru a transfera fișiere prin canalul securizat (SSH).
spre deosebire de FTP și FTPS, protocolul SFTP este bazat pe pachete, spre deosebire de text. Acest lucru face ca transferurile de fișiere și date utilizând SFTP să fie mai rapide decât alte conexiuni FTP sigure.
Ce Protocol Ar Trebui Să Folosesc?
învățarea despre diferitele protocoale ar putea părea descurajantă. Am compilat o listă scurtă a diferențelor-avantaje și dezavantaje care pot ajuta la clarificarea protocolului care ar fi cel mai potrivit pentru utilizarea dvs.
FTP vs SFTP
în opinia noastră, dacă puteți utiliza SFTP — utilizați-l. FTP este excelent pentru dispozitivele vechi care nu acceptă niciun fel de criptare, dar dacă aveți acces la criptare, este mai bine să utilizați SFTP. Nu doriți ca fișierele dvs. să fie interceptate de un hacker rău intenționat în aval de mașina dvs. dacă îl puteți ajuta.
FTPS vs SFTP
atât SFTP, cât și FTPS oferă un nivel ridicat de protecție. Cea mai mare diferență între aceste două protocoale este modul în care conexiunile sunt autentificate și gestionate.
- conexiunile SFTP pot fi autentificate folosind un id de utilizator și o parolă pentru a vă conecta la server. Tastele SSH pot fi de asemenea utilizate pentru autentificarea conexiunilor SFTP. Va trebui să generați o cheie privată SSH și o cheie publică pentru a vă conecta la serverul SFTP.
- la fel ca SFTP, numele de utilizator și parolele vor fi, de asemenea, criptate. FTPS va verifica mai întâi dacă certificatul serverului este de încredere. Certificatul este considerat de încredere dacă certificatul a fost semnat de o autoritate de certificare cunoscută (CA), cum ar fi Verisign, sau dacă certificatul a fost auto-semnat (de partenerul dvs.) și aveți o copie a certificatului public în magazinul de chei de încredere.
transferul fișierelor
în lumea de astăzi a companiilor SaaS, cloud computing și ecommerce, cunoașterea opțiunilor dvs. pentru transferul securizat de fișiere este importantă. Deși am prezentat principalele diferențe dintre trei protocoale de transfer de fișiere, este evident că SFTP și FTPS oferă cele mai multe beneficii de securitate.
FTP aduce viteza și fiabilitatea pe care multe industrii și dispozitive încă se bazează pe, și se va baza pe bine în viitor. De la fișiere mici la fișiere critice de misiune care rulează lumea, FTP și variantele sale sigure rulează lumea.