Obwohl FTP und SFTP sich fast den gleichen Namen teilen, sind die beiden Protokolle technisch gesehen grundlegend unterschiedlich. Beide dienen allerdings zur Übertragung von Daten.
FTP
FTP läuft über den Port 21 und ist unverschlüsselt. Außerdem erfolgt die Authentifizierung im Klartext, was bedeutet Passwörter und Nutzernamen können durch die unverschlüsselte Verbindung einfach abgefangen und ausgelesen werden.
FTP ist in seiner Form veraltet und sollte nicht mehr für den Verkehr von sensiblen Daten verwendet werden.
SFTP
SFTP läuft über den Port 22 und ist durch eine SSH basierte Verschlüsselung geschützt. Auch die Authentifizierung wird nochmal Verschlüsselt. Dadurch ist SFTP sehr viel sicherer als FTP.