通过ftp发送文件后,是否需要检查数据完整性?

时间:2016-06-21 09:32:46

标签: integrity tcp ftp sftp

我需要从远程计算机(本地网络)传输一些文件,我打算通过FTP进行传输。

显然,FTP基于TCP协议,如果我记得很清楚,TCP和UDP之间的区别在于TCP检查网络数据包是否正确发送和接收。

在问自己是否需要添加校验和验证后,我的结论是我不需要。我是对的吗?

我知道二进制传输和文本传输之间存在差异,并计划只进行二进制传输(仅适用于Windows)。

我真的需要校验和二进制FTP传输的大文件吗?

要清楚,我需要数据完整性来验证在交换期间未改变的某些位。中间人不是(很多)问题,因为操作将在专用网络中完成。

1 个答案:

答案 0 :(得分:2)

是的,你这样做。

中间的人可以在从ftp服务器到你的站点的途中改变任何TCP数据包,或者他甚至可以充当恶意ftp站点并完全抑制原始流量。

因此,您需要以某种方式验证您收到的文件是否是您想要接收的文件。校验和适用于此任务。