FTPS vs SFTP
FTP är ett osäkert protokoll som används för att överföra filer till och från en avlägsen plats, medan SSH är ett säkert nätverksprotokoll som saknar de förenklade filöverföringskommandon för FTP. Dessa två protokoll var mycket populära under Internetens tidiga dagar, men när behovet av ett säkert protokoll för överföring av filer uppstod, fanns det två troliga vägar att följa. Antingen ska FTP-funktioner läggas till i SSH, eller FTP ska göras säkrare. SFTP var resultatet av det förra, medan FTPS var resultatet av det senare. SFTP (SSH File Transfer Protocol) skiljer sig helt från FTP, eftersom det byggdes från grunden, för att lägga till FTP-funktioner till SSH, medan FTPS (FTP över SSL eller FTP Secure) är en förlängning till FTP som använder säkerhetsmekanismen för SSL, för att skydda informationen från avlyssning.
De två är väldigt olika från varandra, även om de båda syftar till att tjäna samma syfte. SFTP använder en enda kanal för att överföra och ta emot all relevant data, medan FTPS använder en annan kanal som bestäms dynamiskt för data. FTPS hade ofta problem när den passerade genom en brandvägg, eftersom den inte visste den port som användes av data och misslyckades med att tillåta trafik genom porten. FTPS skickar meddelanden i ett textformat, så att personer kan läsa loggar och bestämma vad som hände under sessionen. Det här är inte möjligt med SFTP, eftersom meddelandena inte finns i text, men i binär.
Som nämnts ovan kan båda användas för att uppnå en säker anslutning för överföring av filer, men det finns punkter att överväga för varje. FTPS har fördelen av att vara välkänd och bekant för användare som redan har använt FTP. Detta beror på att det använder samma eller mycket liknande kommandon till FTP. Å andra sidan är SFTP säkrare, eftersom det kommer från ett säkert nätverksprotokoll.
Sammanfattning:
1. FTPS skapades som en förlängning av FTP för att lägga till säkerhetsmekanismer, medan SFTP är en förlängning av SSH som lägger till enkla filöverföringsfunktioner till den redan säkra SSH.
2. FTPS använder två kanaler för att underlätta kommunikation och dataöverföring, medan SFTP endast använder en.
3. FTPS skickar och tar emot meddelanden i ett mänskligt läsbart format, medan SFTP skickar och tar emot meddelanden i binär.
4. FTPS har fördelen av att vara allmänt känd, medan SFTP har fördelen av att vara säkrare.