Forskellen mellem FTP og SFTP
FTP vs SFTP
FTP (File Transfer Protocol) er en protokol, der bruges til at overføre filer mellem værter på internettet (eller andre TCP-baserede netværk). Det er en protokol baseret på klient-server-modellen. FTP-server indeholder de filer og databaser, der er nødvendige for at levere de tjenester, som kunderne anmoder om. FTP-serveren er oftest en højdrevet enhed, som samtidig kan håndtere flere klientanmodninger. FTP-klient er generelt en personlig computer, der bruges af en slutbruger eller en mobil enhed, som kører den nødvendige software, der er i stand til at anmode om og modtage filer via internettet fra en FTP-server. FTP opretholder separate forbindelser mellem klienten og serveren for at overføre kontroloplysninger og data. FTP-klientapplikationer har udviklet sig fra kommandolinjeprogrammer til applikationer med grafiske brugergrænseflader i hele denne tid. SFTP (Secure File Transfer Protocol) er en protokol, der bruges til at overføre filer via en sikker kanal. Det blev udviklet som en udvidelse af Secure Shell-protokollen (SSH) af Internet Engineering Task Force (IETF). SFTP forudsætter, at den kanal, der anvendes til kommunikation, er sikker, og at klienten er autentificeret af serveren, og informationen om klienten er tilgængelig til brug for protokollen.
Hvad er FTP?
FTP er en protokol, der bruges til at overføre filer via internettet. Den nuværende specifikation af FTP er indeholdt i RFC 959. Denne protokol opererer på applikationslaget. Som tidligere nævnt fastholder FTP to forbindelser til overførsel af kontrolinformation og data. FTP-protokollen fungerer som følger. En FTP-server lytter til indgående forespørgsler fra klienterne. En klient, der ønsker at kommunikere med serveren, kunne gøre det via port 21, og det hedder kontrolforbindelsen. Kontrolforbindelsen åbnes gennem hele sessionens varighed, og den bruges til at kommunikere administrationsoplysninger. Derefter åbnes en anden forbindelse af FTP-serveren via port 20 med den kommunikerede klient, og denne forbindelse kaldes en dataforbindelse. Filer overføres via dataforbindelsen, og en løbende overførsel kan stoppes ved at sende et abort-signal over kontrolforbindelsen.
Hvad er SFTP?
SFTP er en protokol, der bruges til at overføre filer via en sikker kanal. SFTP er også baseret på klient-server arkitekturen. En almindeligt kendt SFTP-server er OpenSSH og SFTP-klienter implementeres som kommandolinjeprogrammer (som følger med OpenSSH) eller GUI-applikationer. SFTP giver kryptering til både data og kommandoer, der overføres, der giver sikkerhed for følsomme oplysninger såsom adgangskoder. Desuden er uploadede filer, der bruger SFTP, tilknyttet filattributter som f.eks. En tidsstempel, hvilket ikke er muligt med FTP.SFTP er ikke kun en protokol til adgang til og overførsel af filer, det er faktisk en filsystemprotokol.
Hvad er forskellen mellem FTP og SFTP?
SFTP giver en sikker mekanisme til overførsel af filer via internettet. SFTP tilvejebringer en mekanisme til kryptering af data og kommandoer, der overføres mellem klienten og serveren, mens de oplysninger, der overføres mellem klienten og serveren under FTP, er i almindelig tekst. Desuden er uploadede filer, der bruger SFTP, tilknyttet filattributter som f.eks. En tidsstempel, hvilket ikke er muligt med FTP. Selv om SFTP giver en lignende (sikrere) funktionalitet som FTP på grund af de underliggende forskelle i protokollerne, kan en FTP-klient ikke bruges til at kommunikere med en SFTP-server, og en SFTP-klient kan ikke bruges til at kommunikere med en FTP-server.