FTP (File Transfer Protocol) este un protocol de rețea utilizat pentru transferul de fișiere între un client și un server printr-o conexiune bazată pe TCP. Este utilizat în mod obișnuit în mediile de găzduire pentru a încărca, descărca și gestiona fișierele site-urilor web pe un server la distanță.
FTP este conceput special pentru operațiuni de transfer de fișiere, cum ar fi mutarea, copierea, redenumirea sau ștergerea fișierelor de pe un server.
Cuprins
Cum funcționează FTP
FTP funcționează pe baza unui model client-server:
- clientul se conectează la un server FTP
- utilizatorul se autentifică cu un nume de utilizator și o parolă (în majoritatea cazurilor)
- fișierele sunt transferate între client și server
O sesiune FTP tipică permite operațiuni precum încărcarea și descărcarea fișierelor, precum și gestionarea directoarelor.
Structura conexiunii
FTP utilizează două canale de comunicare separate:
- Canalul de control – utilizat pentru trimiterea comenzilor și primirea răspunsurilor
- Canalul de date – utilizat pentru transferul conținutului propriu-zis al fișierului
Această separare permite gestionarea independentă a comenzilor și a transferurilor de fișiere.
Porturile utilizate de FTP
În mod implicit, FTP utilizează:
- Portul 21 pentru comunicația de control
- Portul 20 pentru transferul de date (în modul activ)
În modul pasiv, transferul de date utilizează porturi alocate dinamic în locul portului 20, ceea ce îmbunătățește compatibilitatea cu firewall-urile și rețelele moderne.
Autentificare
Accesul FTP este de obicei protejat folosind:
- numele de utilizator
- parola
Unele servere pot permite, de asemenea, accesul anonim, dar în mediile de găzduire acesta este de obicei dezactivat din motive de securitate.
Tipuri de conexiuni FTP
FTP poate funcționa în diferite moduri:
- Modul activ – serverul inițiază conexiunea de date către client
- Modul pasiv – clientul inițiază atât conexiunile de control, cât și cele de date (cel mai des utilizat în prezent)
Considerații privind securitatea
În mod implicit, FTP nu criptează datele transmise. Aceasta înseamnă că numele de utilizator, parolele și conținutul fișierelor pot fi transmise în text simplu.
Pentru transferul securizat al fișierelor, se utilizează alternative moderne:
- SFTP (FTP peste SSH)
- FTPS (FTP cu criptare SSL/TLS)
Cazuri practice de utilizare
FTP este utilizat în mod obișnuit pentru:
- încărcarea fișierelor site-ului web pe un server de găzduire
- gestionarea fișierelor într-un mediu la distanță
- transferul unor loturi mari de fișiere între sisteme
- întreținerea sistemelor vechi care încă se bazează pe accesul prin FTP
Implicații practice
Deoarece FTP nu este criptat în mod implicit, acesta ar trebui utilizat numai în medii de încredere sau înlocuit cu alternative sigure, atunci când este posibil.
În sistemele moderne de găzduire, precum mybox, se preferă metode de transfer sigure, cum ar fi SFTP, pentru accesarea fișierelor de pe server.
Rezumat
FTP este un protocol standard pentru transferul de fișiere între un client și un server. Acesta utilizează canale separate de control și de date și permite gestionarea fișierelor de la distanță, dar nu oferă criptare în mod implicit, ceea ce face ca alternativele sigure, precum SFTP, să fie mai potrivite pentru utilizarea modernă.