📜  FTPS和SFTP之间的区别

📅  最后修改于: 2021-08-27 17:45:12             🧑  作者: Mango

1.安全的文件传输协议(FTPS):
FTPS被称为FTP SSL,它是指通过安全套接字层(SSL)进行的文件传输协议(FTP),它比FTP更安全。 FTPS也称为安全文件传输协议。它指的是具有安全性的基本FTP,它通过对数据进行加密来保护数据免受任何攻击,从而使任何人都无法在两端的传输之间使用任何信息。它实现了AES算法,Triple DES算法和许多其他算法来加密数据。

FTPS的优点:

  • 它是众所周知和使用的
  • 交流是人类可读和理解的
  • 已加密
  • 易于实施
  • 提供基于SSL / TLS的服务器到服务器文件传输的服务
  • 它内置了对
    .NET框架

FTPS的缺点:

  • 它没有一致的目录列表格式
  • 并非所有的FTP服务器都支持SSL / TLS
  • 它无法执行文件系统操作
  • 它需要一个辅助数据通道
  • 较旧的FTP服务器不支持SSL
  • 它没有获取和更改文件或目录属性的标准方法

2.安全文件传输协议(SFTP):
SFTP被称为SSH FTP,它是指安全外壳(SSH)上的文件传输协议(FTP),该文件在传输时对命令和数据进行加密。 SFTP也称为安全文件传输协议。它可以作为SSH的扩展。它加密文件和数据,然后通过安全的Shell数据流发送它们。该协议允许远程连接到其他系统并从命令行执行命令。与FTPS一样,它也实现AES算法,Triple DES算法和许多其他算法来加密数据。

SFTP的优点:

  • 它具有良好的标准背景,可定义操作的大多数方面
  • 易于使用
    防火墙,因为它使用一个端口
  • 连接不断受到保护/保护
  • 目录列表一致/统一
  • 它只有一个连接,不需要数据连接

SFTP的缺点:

  • 交互是二进制的,不能按原样记录,以供人类阅读
  • 很难管理和验证SSH密钥
  • 没有服务器到服务器的副本
  • 没有内置的SSH / SFTP支持
    .NET框架
  • 兼容性问题的可能性

FTPS和SFTP之间的区别:

S.No. FTPS SFTP
01. FTPS refers to File Transfer Protocol with SSL. SFTP refers to SSH File Transfer Protocol.
02. It is also known as File Transfer Protocol (FTP) over Secure Sockets Layer (SSL). It is also known as File Transfer Protocol (FTP) over Secure Shell (SSH).
03. File Transfer Protocol Secure in short known as FTPS. Secure File Transfer Protocol in short known as SFTP.
04. Key based authentication is not supported. SSH keys can be used to authenticate SFTP connections.
05. In this certificates are supported. In this certificates are not supported.
06. It uses multiport numbers. Each time a file transfer request is made another port number needs to be opened for the data channel. SFTP needs only a single port number for all SFTP communications and makes it easy to secure and provide greater protection.
07. It is most commonly used due to its ubiquitous legacy. But now a days it is more common in recent devices and software.
08. Authentication is performed via x.509 certificates. Authentication is performed via SSH keys.
09. It has separate connection for command and file data. It has no separate connection for command and file data.