2016-06-21 4 views
0

Ich muss einige Dateien von Remote-Computer (im lokalen Netzwerk) übertragen und ich plane es über FTP zu tun.Muss ich die Datenintegrität überprüfen, nachdem ich die Datei über FTP gesendet habe?

Offenbar basiert FTP auf dem TCP-Protokoll und wenn ich mich gut erinnere, ist der Unterschied zwischen TCP und UDP, dass TCP prüft, ob Netzwerkpakete korrekt gesendet und empfangen werden.

Nachdem ich mich gefragt habe, ob ich eine Prüfsummenverifizierung hinzufügen muss, war meine Schlussfolgerung, dass ich nicht brauche. Hab ich recht ?

Ich bin mir der Unterschiede zwischen Binärübertragung und Textübertragung bewusst und plane, nur binäre Übertragungen zu tun (Arbeiten nur unter Windows).

Benötige ich wirklich große Dateien, die per Binär-FTP übertragen werden?

Seien Sie klar, ich brauche Datenintegrität zu überprüfen, dass einige Bits nicht während des Austauschs geändert wurden. Der Mann in der Mitte ist nicht (viel) ein Problem, weil die Operation in einem privaten Netzwerk durchgeführt wird.

+1

Ich bin mir nicht sicher, dass dies eine Sicherheitsfrage ist. Es sei denn, Sie hatten einen Sicherheitswinkel dazu? – schroeder

+1

Würden Sie stattdessen SFTP verwenden? Das würde den MITM-Aspekt besiegen. – schroeder

+0

Sie brauchen nicht, aber Sie möchten vielleicht, wenn Sie Integrität Integrität – dandavis

Antwort

2

Ja, das tust du.

Ein Mann in der Mitte kann alle TCP-Pakete auf dem Weg vom FTP-Server zu Ihrer Website ändern oder er kann sogar als bösartige FTP-Site fungieren und den ursprünglichen Verkehr vollständig unterdrücken.

Deshalb müssen Sie irgendwie verifizieren, dass diese Datei, die Sie erhalten haben, wirklich die Datei ist, die Sie erhalten wollten. Prüfsummen sind für diese Aufgabe geeignet.

+0

Aber wie würde ich dann die Prüfsumme mitteilen? Über ein anderes Protokoll? – vdolez

+0

@Kil: Ja, natürlich über ein anderes Protokoll. Z.B. Apache verfügt über Download-Seiten, die über https (ein sicheres Protokoll) zugänglich sind, verwendet aber ftp für eine schnelle und effiziente Softwareverteilung. – jknappen

+1

@jknappen FTP ist weder schnell noch effizient für die Übertragung von Dateien. Ich habe keine Ahnung, warum es immer noch so verbreitet für die Softwareverteilung ist ... – Riokmij

Verwandte Themen