laten we beginnen met een leuk feit: FTP bestaat al bijna 50 jaar — en daarom zijn er veel smaken en variaties van het protocol. Er is gewoon oude FTP-File Transfer Protocol-maar er zijn ook FTPS, FTP-SSL, en SFTP. Veel mensen vragen: hoe verschillen ze?
op basisniveau is FTP een protocol dat één server heeft en veel clients die verbinding maken met de server om bestanden van het ene systeem naar het andere over te brengen. De client (s) loggen in op de server om opdrachten uit te voeren. Met commando ‘ s kunt u rond de bestandsboom bewegen, bestanden downloaden, bestanden uploaden, mappen verplaatsen, verwijderen en nog veel meer. In de begindagen van het ARPAnet / Internet was dit revolutionair omdat je bestanden kon nemen en verplaatsen over grote fysieke afstanden — zelfs grote bestanden. FTP is niet ingewikkeld, maar het is buitengewoon krachtig en heeft de tand des tijds doorstaan.
de eerste FTP-clienttoepassingen waren opdrachtregelprogramma ‘ s die werden ontwikkeld voordat computers grafische gebruikersinterfaces hadden. Dergelijke toepassingen worden nog steeds geleverd met Windows, Linux en Unix-gebaseerde besturingssystemen vandaag.
FTP helpt bij het verzenden van bestanden door informatie snel en betrouwbaar te verzenden, zodat u grote bestanden online kunt overbrengen. File transfer protocol wordt vaak gebruikt voor het overbrengen van grote bestanden tussen een client en een server. U kunt FTP gebruiken om bestanden uit te wisselen tussen computeraccounts, bestanden over te dragen tussen een account en een desktopcomputer of toegang te krijgen tot bestanden in online opslag.
File Transfer Protocol and Security
zo groot als FTP was op het moment, het ontbrak veiligheidsmaatregelen om gebruikersnamen en wachtwoorden of andere gegevens te versleutelen die door het protocol. Zo werden FTPS en SFTP gemaakt om beveiligingsmaatregelen direct in het protocol op te nemen.
decennia later hebben we services zoals Dropbox of Box die hun eigen protocollen gebruiken om bestanden over het internet te verplaatsen. Je kunt jezelf afvragen-waarom niet gewoon FTP volledig verlaten en bedrijven hun eigen protocollen laten gebruiken? Hier zijn een paar redenen:
- de backbone van het internet draait op standaardprotocollen, zoals HTTP, FTP, DHCP, DNS, enz. Het gebruik van een standaardprotocol is in lijn met de doelstellingen van een vrij en open internet.
- het geeft u flexibiliteit in uw toolset. Vanwege hoe lang FTP al bestaat, zijn er tonnen tools, scripts en daemons gemaakt die ermee werken.
- veel apparaten hebben al FTP ingebouwd, zoals Beveiligingscamera ‘ s. Stel dat je een nieuwe Beveiligingscamera ontwikkelt en deze wilt verbinden met een gesloten protocol, zoals Dropbox. Met FTP kun je de verbinding maken. Met een gesloten protocol moet je echter contact opnemen met Dropbox en licentiekosten betalen voor het gebruik van hun protocol.
- elke client machine ondersteunt al file transfer protocol! U hoeft geen client te downloaden om toegang te krijgen tot FTP-functies vanaf de opdrachtregel — u kunt zelfs elke client gebruiken die u wilt interfacen met FTP!
Wat is FTPS?
FTPS, ook bekend als FTP Secure of FTP-SSL, is een veiliger vorm van FTP. FTPS is basis FTP met beveiliging toegevoegd aan de gegevensoverdracht. Speciale beveiligingsprotocollen TLS (Transport Layer Security) en SSL (Secure Sockets Layer) zijn cryptografisch en bieden versleuteling van gegevens om uw gegevens te beschermen wanneer deze van punt A naar punt B worden verplaatst, inclusief gebruikersnaam/wachtwoord.
FTPS is naar FTP net als HTTPS is naar HTTP: een toegevoegde beveiligingslaag terwijl het oorspronkelijke protocol relatief ongewijzigd blijft.
Wat is SFTP?
SFTP, ook bekend als SSH FTP, versleutelt zowel commando ‘ s als data tijdens het verzenden. Dit betekent dat al uw gegevens en referenties worden versleuteld als ze via het internet. Als je ooit een op Unix gebaseerd systeem hebt gebruikt, ben je waarschijnlijk bekend met SSH. Het is een protocol waarmee je op afstand verbinding kunt maken met andere systemen en opdrachten kunt uitvoeren vanaf de opdrachtregel. SSH is hoe de meeste servers in de wereld worden beheerd, dus het protocol moest erg veilig zijn. SFTP is gemaakt als een uitbreiding van SSH om bestanden over te dragen via het secure channel (SSH).
in tegenstelling tot FTP en FTPS is het SFTP-protocol pakketgebaseerd in tegenstelling tot tekstgebaseerd. Dit maakt de overdracht van bestanden en gegevens met behulp van de SFTP sneller dan andere veilige FTP-verbindingen.
Welk Protocol Moet Ik Gebruiken?
het leren over de verschillende protocollen kan ontmoedigend lijken. We hebben een shortlist samengesteld van de verschillen-voor-en nadelen die kunnen helpen verduidelijken welk protocol het beste voor uw gebruik zou zijn.
FTP vs SFTP
naar onze mening, als je in staat bent om SFTP te gebruiken — gebruik het. FTP is geweldig voor oudere apparaten die geen enkele vorm van encryptie ondersteunen, maar als je toegang hebt tot encryptie, is het beter om SFTP te gebruiken. U wilt niet dat uw bestanden onderschept door een kwaadaardige hacker stroomafwaarts van uw machine als je het kunt helpen.
FTPS vs SFTP
zowel SFTP als FTPS bieden een hoog beschermingsniveau. Het grootste verschil tussen deze twee protocollen is hoe verbindingen worden geverifieerd en beheerd.
- SFTP-verbindingen kunnen worden geverifieerd met behulp van een gebruikers-id en wachtwoord om verbinding te maken met de server. SSH-sleutels kunnen ook worden gebruikt om SFTP-verbindingen te verifiëren. U zult een SSH private key en public key moeten aanmaken om verbinding te maken met de SFTP server.
- net als SFTP worden ook de gebruikersnamen en wachtwoorden versleuteld. Om verbinding te maken, controleert uw FTPS-client eerst of het certificaat van de server wordt vertrouwd. Het certificaat wordt als vertrouwd beschouwd als het certificaat is ondertekend door een bekende certificeringsinstantie (CA), zoals Verisign, of als het certificaat zelf is ondertekend (door uw partner) en u een kopie van het openbare certificaat in uw vertrouwde sleutelarchief hebt.
het overbrengen van bestanden
In de huidige wereld van SaaS-bedrijven, cloud computing en e-commerce is het belangrijk om uw opties voor veilige bestandsoverdracht te kennen. Hoewel we de belangrijkste verschillen tussen drie bestandsoverdrachtprotocollen hebben uitgelegd, is het duidelijk dat SFTP en FTPS de meeste beveiligingsvoordelen bieden.
FTP brengt de snelheid en betrouwbaarheid waar veel industrieën en apparaten nog steeds van afhankelijk zijn en waar ze in de toekomst op zullen vertrouwen. Van kleine bestanden tot bedrijfskritische bestanden die de wereld draaien, FTP en zijn veilige varianten draaien de wereld.