FTPS vs. SFTP
FTP to niezabezpieczony protokół używany do przesyłania plików do i ze zdalnej lokalizacji, podczas gdy SSH to bezpieczny protokół sieciowy, w którym brakuje uproszczonych poleceń przesyłania plików FTP. Te dwa protokoły były bardzo popularne we wczesnych dniach Internetu, ale kiedy pojawiła się potrzeba bezpiecznego protokołu do przesyłania plików, istniały dwie prawdopodobne ścieżki, którymi należy podążać. Albo SSH powinno zostać dodane do SSH, albo FTP powinno być bardziej bezpieczne. SFTP był wynikiem pierwszego, a FTPS był rezultatem drugiego. SFTP (SSH File Transfer Protocol) całkowicie różni się od FTP, ponieważ został zbudowany od podstaw, aby dodać możliwości FTP do SSH, podczas gdy FTPS (FTP przez SSL lub FTP Secure) to rozszerzenie FTP, które wykorzystuje mechanizm bezpieczeństwa SSL, aby chronić informacje przed podsłuchem.
Oba są bardzo różne od siebie, chociaż oba mają na celu ten sam cel. SFTP używa jednego kanału do przesyłania i odbierania wszystkich istotnych danych, podczas gdy FTPS używa innego kanału, który jest dynamicznie decydowany o danych. FTPS często miał problemy z przejściem przez zaporę ogniową, ponieważ nie znał portu, który był używany przez dane i nie pozwalał na ruch przez port. FTPS wysyła wiadomości w formacie tekstowym, umożliwiając ludziom czytanie dzienników i określanie, co się stało podczas sesji. Nie jest to możliwe w przypadku SFTP, ponieważ wiadomości nie są tekstowe, ale binarne.
Jak wspomniano powyżej, oba można wykorzystać do uzyskania bezpiecznego połączenia do przesyłania plików, ale należy wziąć pod uwagę kilka punktów. Zaletą FTPS jest to, że jest dobrze znany i znany użytkownikom, którzy już korzystali z FTP. Jest tak, ponieważ używa tych samych lub bardzo podobnych poleceń do FTP. Z drugiej strony SFTP jest bezpieczniejszy, ponieważ pochodzi z bezpiecznego protokołu sieciowego.
Streszczenie:
1. FTPS został stworzony jako rozszerzenie FTP w celu dodania mechanizmów bezpieczeństwa, podczas gdy SFTP jest rozszerzeniem SSH, które dodaje łatwe możliwości przesyłania plików do już bezpiecznego SSH.
2. FTPS wykorzystuje dwa kanały w celu ułatwienia komunikacji i transferu danych, podczas gdy SFTP używa tylko jednego.
3. FTPS wysyła i odbiera wiadomości w formacie czytelnym dla człowieka, a SFTP wysyła i odbiera wiadomości w formacie binarnym.
4. Zaletą FTPS jest to, że jest powszechnie znany, podczas gdy SFTP ma tę zaletę, że jest bardziej bezpieczny.