FTP Nedir?
İngilizce: FTP (File Transfer Protocol)
FTP, ağda dosya aktarmak için kullanılan eski bir protokoldür; şifreleme sağlamadığı için modern sistemlerde genellikle SFTP veya HTTPS tercih edilir.
FTP Nedir?
FTP (File Transfer Protocol), istemci ile sunucu arasında dosya yükleme, indirme, listeleme ve silme işlemleri için kullanılan eski bir ağ protokolüdür. Web hosting panellerinde ve bazı kurumsal dosya aktarım süreçlerinde hâlâ görülebilir.
Nasıl Çalışır?
FTP genellikle 21 numaralı port üzerinden kontrol bağlantısı açar. Dosya aktarımı için ayrıca veri bağlantısı kullanılır. Active ve passive mod farkı, bu veri bağlantısını hangi tarafın başlattığıyla ilgilidir; firewall ve NAT arkasındaki sistemlerde passive mod daha sık kullanılır.
Protokolün temel sorunu güvenliktir. Klasik FTP kullanıcı adı, şifre ve dosya içeriğini şifrelemeden taşıyabilir. Bu nedenle internet üzerinden hassas dosya aktarımında SFTP, FTPS veya HTTPS tabanlı yükleme akışları tercih edilmelidir.
Nerede Karşımıza Çıkar?
FTP, eski hosting ortamlarında tema veya dosya yükleme, tedarikçiyle toplu dosya paylaşımı ya da legacy entegrasyonlarda kullanılabilir. Yeni projelerde yalnızca “alışkanlık” nedeniyle seçilmemelidir.
Kullanılması gerekiyorsa erişim IP ile sınırlandırılmalı, güçlü parola veya anahtar tabanlı alternatifler değerlendirilmeli, hesap yetkileri dar tutulmalı ve aktarım logları izlenmelidir.