Anbefalet, 2024

Redaktørens Valg

Forskel mellem FTP og SFTP

Netværksmiljøets mest almindelige opgave er at overføre filerne / data / informationerne mellem værterne på netværket. FTP og SFTP er filoverførselsprotokollerne . Overførsel af filerne over netværket i tekstformatet kan øge sikkerhedsforbruget. FTP-protokollen blev introduceret, da sikkerhed over internettet ikke var et stort problem. Dataene blev sendt ukrypteret i FTP, som let kan opsnappes af angriberen. Derfor krævede der en vis sikker kanal til at overføre filerne. For dette kan man enten tilføje et Secure Socket Layer mellem FTP applikationslag og TCP, eller man kan simpelthen bruge en uafhængig protokol kaldet SFTP.

FTP og SFTP overfører begge filer fra en computer til en anden, men den grundlæggende forskel mellem FTP og SFTP er, at FTP ikke giver en sikker kanal til at overføre filer, mens SFTP gør. Lad os diskutere nogle flere forskelle mellem FTP og SFTP ved hjælp af sammenligningsdiagrammet vist nedenfor.

Sammenligningstabel

Grundlag for sammenligningFTPSFTP
GrundlæggendeFTP giver ikke en sikker kanal til at overføre filer mellem værter.SFTP giver en sikker kanal til overførsel af filer mellem værterne.
Fuld formFile Transfer Protocol.Sikker filoverførselsprotokol.
protokolFTP er en TCP / IP-protokol.SFTP-protokollen er en del af SSH-protokollen (et eksternt loginprogram).
ForbindelseFTP etablerer kontrolforbindelse på TCP port 21.SFTP overfører filen under forbindelsen etableret af SSH-protokollen mellem klient og server.
KrypteringFTP-adgangskode og data sendes i et almindeligt tekstformat.SFTP krypterer dataene før afsendelse.

Definition af FTP

FTP ( File Transfer Protocol ) er en protokol i TCP / IP, som kopierer en fil fra en vært til en anden vært. Selvom det virker meget nemt at overføre filen fra en vært til en anden. Men der er nogle problemer som de to systemer, der sender og modtager fil, kan have en anden måde at repræsentere dataene på . de kan have forskellige filnavn konventioner, kan have forskellige katalog strukturer .

FTP giver en enkel løsning på alle problemerne ovenfor. FTP er forskellig fra anden klient-server applikation etablerer to forbindelser mellem de kommende værter. En forbindelse er til dataoverførsel, og andre er til kontroloplysningerne (kommando og svar). FTP er mere effektiv end andre klient-server applikationer, da den har en separat forbindelse til data og kommandoer.

Kontrolforbindelsen er enkel, da det kun er at etablere en forbindelse mellem værterne. Men dataforbindelsen er kompleks, da den skal overføre forskellige data . FTP etablerer kontrolforbindelse på TCP's portnummer 21 og dataforbindelse på TCP's portnummer 20 .

Når en bruger starter FTP-session, etablerer den først en forbindelse til den vært, til hvem filen skal overføres ved hjælp af kontrolforbindelse, og det etablerer dataforbindelsen til overførsel af filen. Datatilslutningen åbnes og lukkes efter overførsel af hver fil. Kontrolforbindelsen forbliver imidlertid forbundet for hele FTP-sessionen.

Definition af SFTP

SFTP ( Secure File Transfer Protocol ) er en sikker måde at overføre filerne over netværket. Selvom vi har FTP-protokol til overførsel af filerne fra en vært til en anden på netværket, men den tid, FTP var designet, var sikkerhed ikke et stort problem.

FTP-protokollen kræver adgangskoden til oprettelse af forbindelsen med den vært til hvem filen skal sendes, men adgangskoden er i plaintext, der truer med at blive opsnappet af en hacker. Angregeren kan derefter misbruge adgangskoden. Dataene sendes også i den almindelige tekst over dataforbindelsen, som igen er usikker.

Så SFTP introducerede en sikker kanal til at overføre filerne over netværket. SFTP er en del af SSH (Secure Shell) protokollen, som faktisk er et program i Unix. SSH-protokollen etablerer en sikker forbindelse mellem klient og server, og derefter fungerer SFTP-programmet som FTP og overfører filen i den sikre kanal, der er oprettet af SSH. På denne måde kan filen overføres sikkert ved hjælp af SFTP.

Nøgleforskelle mellem FTP og SFTP

  1. FTP giver ikke nogen sikker kanal til at overføre filerne mellem værterne, mens SFTP-protokollen giver en sikker kanal til overførsel af filer mellem værterne på netværket.
  2. FTP er en forkortelse af File Transfer Protocol, mens SFTP er en forkortelse af Secure File Transfer Protocol .
  3. FTP-protokollen er en tjeneste, der leveres af TCP / IP . SFTP er dog en del af SSH-protokollen, som er en ekstern loginoplysninger.
  4. FTP opretter forbindelse via kontrolforbindelse på TCP port 21 . På den anden side overfører SFTP filen under den sikre forbindelse etableret af SSH-protokollen mellem klient og server.
  5. FTP overfører adgangskoden og dataene i plain text formatet, mens SFTP krypterer dataene, før de sendes til den anden vært.

Konklusion:

Både FTP og SFTP er filoverførselsprotokollen, men SFTP giver en sikker måde at overføre filen fra en vært til en anden vært på netværket.

Top