FTP (File Transfer Protocol
) :文件传输协议,上传/下载,主动/被动模式
SFTP(英语:SSH File Transfer Protocol,也称Secret File Transfer Protocol,中文:安全文件传送协议,英文:Secure FTP或字母缩写:SFTP
) :安全的文件传送协议。SFTP为SSH的其中一部分
默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定
区别
1.从验证的角度,FTP有可能要求基于密码的安全验证;而对于SFTP来说,除了要求基于密码的安全验证,还要求基于密钥的安全验证,防止“Man in the middle”攻击。
2.SFTP协议是在FTP的基础上对数据进行加密,使得传输的数据相对来说更安全。但是这种安全是以牺牲效率为代价的。
2023-03-28
网友评论