Forskellen mellem FTP og SFTP

Forskellen mellem FTP og SFTP
Forskellen mellem FTP og SFTP

Video: Forskellen mellem FTP og SFTP

Video: Forskellen mellem FTP og SFTP
Video: Ancient Egyptian VS Greek art. Why so Different? 2024, November
Anonim

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-serveren indeholder de filer og databaser, der er nødvendige for at levere de tjenester, som klienterne anmoder om. Oftest er FTP-serveren en kraftig enhed, der er i stand til at håndtere flere klientanmodninger på samme tid. FTP-klient er generelt en personlig computer, der bruges af en slutbruger eller en mobilenhed, som kører den nødvendige software, der er i stand til at anmode om og modtage filer over internettet fra en FTP-server. FTP opretholder separate forbindelser mellem klienten og serveren til overførsel af kontrolinformation og data. FTP-klientapplikationer har udviklet sig fra kommandolinjeapplikationer til applikationer med grafiske brugergrænseflader gennem denne tid. SFTP (Secure File Transfer Protocol) er en protokol, der bruges til at overføre filer over en sikker kanal. Det blev udviklet som en udvidelse af Secure Shell-protokollen (SSH) af Internet Engineering Task Force (IETF). SFTP antager, at den kanal, der bruges til kommunikation, er sikker, og at klienten er autentificeret af serveren, og at oplysningerne om klienten er tilgængelige for brug af protokollen.

Hvad er FTP?

FTP er en protokol, der bruges til at overføre filer over internettet. Den aktuelle specifikation af FTP er indeholdt i RFC 959. Denne protokol fungerer på applikationslaget. Som tidligere nævnt vedligeholder FTP to forbindelser til overførsel af kontrolinformation og data. FTP-protokollen fungerer som følger. En FTP-server lytter efter indkommende anmodninger fra klienterne. En klient, der ønsker at kommunikere med serveren, kunne gøre det via port 21, og det kaldes kontrolforbindelsen. Kontrolforbindelsen åbnes under hele sessionens varighed, og den bruges til at kommunikere administrationsoplysninger. Derefter åbnes en anden forbindelse af FTP-serveren gennem port 20 med den kommunikerede klient, og denne forbindelse kaldes en dataforbindelse. Filer overføres via dataforbindelsen, og en igangværende overførsel kunne stoppes ved at sende et afbrydelsessignal over kontrolforbindelsen.

Hvad er SFTP?

SFTP er en protokol, der bruges til at overføre filer over en sikker kanal. SFTP er også baseret på klient-server-arkitekturen. En almindeligt kendt SFTP-server er OpenSSH, og SFTP-klienter er implementeret som kommandolinjeprogrammer (som leveret med OpenSSH) eller GUI-applikationer. SFTP giver kryptering af både data og kommandoer, der overføres, hvilket giver sikkerhed for følsomme oplysninger såsom adgangskoder. Desuden er uploadede filer ved hjælp af SFTP forbundet med filattributter såsom et tidsstempel, hvilket ikke er muligt med FTP. SFTP er ikke kun en protokol til at få adgang til og overføre filer, det er faktisk en filsystemprotokol.

Hvad er forskellen mellem FTP og SFTP?

SFTP giver en sikker mekanisme til overførsel af filer over internettet. SFTP giver en mekanisme til at kryptere data og kommandoer, der overføres mellem klienten og serveren, hvorimod informationen, der overføres mellem klienten og serveren under FTP, er i almindelig tekst. Desuden er uploadede filer ved hjælp af SFTP forbundet med filattributter såsom et tidsstempel, hvilket ikke er muligt med FTP. Selvom SFTP giver en lignende (mere sikker) 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.

Anbefalede: