FTPS ve SFTP Karşılaştırması
FTP, uzak bir konuma ve uzak konumdan dosya aktarımı için kullanılan güvenli olmayan bir protokoldür, SSH ise FTP'nin basitleştirilmiş dosya aktarım komutlarından yoksun güvenli bir ağ protokolüdür. Bu iki protokol, internetin ilk günlerinde çok popülerdi, ancak dosyaları aktarmak için güvenli bir protokole ihtiyaç duyulduğunda, takip edilmesi gereken iki yol vardı. Ya FTP yetenekleri SSH'ye eklenmeli ya da FTP daha güvenli hale getirilmelidir. SFTP birincisinin sonucudur, FTPS ise ikincisinin sonucudur. SFTP (SSH Dosya Aktarım Protokolü), SSH'ye FTP yetenekleri eklemek için sıfırdan oluşturulduğu için FTP'den tamamen farklıyken, FTPS (SSL veya FTP Secure üzerinden FTP), güvenlik mekanizmasını kullanan FTP'nin bir uzantısıdır. SSL, bilgileri gizlice dinlemekten korumak için.
Her ikisi de aynı amaca hizmet etmeyi amaçlasalar da, ikisi birbirinden çok farklı. SFTP, ilgili tüm verileri iletmek ve almak için tek bir kanal kullanırken FTPS, veriler için dinamik olarak karar verilen başka bir kanal kullanır. FTPS, veri tarafından kullanılan bağlantı noktasını bilmediği ve bağlantı noktası üzerinden trafiğe izin veremediği için, bir güvenlik duvarından geçerken sıklıkla sorun yaşadı. FTPS, mesajları metin biçiminde göndererek kişilerin günlükleri okumasına ve oturum sırasında neler olduğunu belirlemesine olanak tanır. Mesajlar metinde değil, ikili dosyada olduğu için bu SFTP ile mümkün değildir.
Yukarıda belirtildiği gibi, her ikisi de dosya aktarımı için güvenli bir bağlantı elde etmek için kullanılabilir, ancak her biri için dikkate alınması gereken noktalar vardır. FTPS, zaten FTP kullanan kullanıcılara tanınmış ve tanıdık olma avantajına sahiptir. Bunun nedeni, FTP'ye aynı veya çok benzer komutları kullanmasıdır. Öte yandan, güvenli bir ağ protokolünden geldiğinden SFTP daha güvenlidir.
Özet:
1. FTPS, güvenlik mekanizmaları eklemek için FTP'nin bir uzantısı olarak oluşturulmuşken, SFTP, zaten güvenli olan SSH'ye kolay dosya aktarma özellikleri ekleyen bir SSH uzantısıdır.
2. FTPS iletişim ve veri aktarımını kolaylaştırmak için iki kanal kullanırken SFTP yalnızca bir kanal kullanır.
3. FTPS, mesajları okunabilir bir biçimde gönderir ve alırken, SFTP ikili olarak iletileri gönderir ve alır.
4. FTPS yaygın olarak bilinir olma avantajına sahipken, SFTP daha güvenli olma avantajına sahiptir.