FTPS vs. SFTP
FTP ist ein unsicheres Protokoll, das zum Übertragen von Dateien zu und von einem Remote-Standort verwendet wird, während SSH ein sicheres Netzwerkprotokoll ist, dem die vereinfachten Dateiübertragungsbefehle von FTP fehlen. Diese beiden Protokolle waren in den frühen Tagen des Internets sehr beliebt, aber als sich ein sicheres Protokoll für die Übertragung von Dateien ergab, gab es zwei mögliche Wege. Entweder sollten FTP-Funktionen zu SSH hinzugefügt werden, oder FTP sollte sicherer gemacht werden. SFTP war das Ergebnis des ersteren, während FTPS das Ergebnis des letzteren war. SFTP (SSH File Transfer Protocol) unterscheidet sich grundlegend von FTP, da es von Grund auf für die Erweiterung der SSH-Funktionalität mit FTP entwickelt wurde. FTPS (FTP über SSL oder FTP Secure) ist eine Erweiterung von FTP, die den Sicherheitsmechanismus von verwendet SSL, um die Informationen vor dem Abhören zu schützen.
Die beiden unterscheiden sich sehr voneinander, obwohl beide dem gleichen Zweck dienen sollen. SFTP verwendet einen einzigen Kanal zum Senden und Empfangen aller relevanten Daten, während FTPS einen anderen Kanal verwendet, der dynamisch für die Daten festgelegt wird. FTPS hatte häufig Probleme beim Durchlaufen einer Firewall, da der von den Daten verwendete Port nicht bekannt war und der Datenverkehr über den Port nicht zugelassen wurde. FTPS sendet Nachrichten in einem Textformat, sodass Benutzer Protokolle lesen und feststellen können, was während der Sitzung passiert ist. Dies ist bei SFTP nicht möglich, da die Meldungen nicht in Text, sondern in binärer Form vorliegen.
Wie oben erwähnt, können beide verwendet werden, um eine sichere Verbindung zum Übertragen von Dateien zu erreichen, es gibt jedoch Punkte, die zu beachten sind. FTPS hat den Vorteil, dass Benutzer, die bereits FTP verwendet haben, bekannt und vertraut sind. Dies liegt daran, dass für FTP dieselben oder sehr ähnliche Befehle verwendet werden. Auf der anderen Seite ist SFTP sicherer, da es von einem sicheren Netzwerkprotokoll stammt.
Zusammenfassung:
1. FTPS wurde als Erweiterung von FTP entwickelt, um Sicherheitsmechanismen hinzuzufügen, während SFTP eine Erweiterung von SSH ist, die dem bereits sicheren SSH einfache Dateiübertragungsfunktionen hinzufügt.
2. FTPS verwendet zwei Kanäle, um die Kommunikation und die Datenübertragung zu erleichtern, während SFTP nur einen verwendet.
3. FTPS sendet und empfängt Nachrichten in einem für Menschen lesbaren Format, während SFTP Nachrichten binär sendet und empfängt.
4. FTPS hat den Vorteil, weithin bekannt zu sein, während SFTP den Vorteil hat, sicherer zu sein.