FTPS vs SFTP
FTP es un protocolo no seguro utilizado para transferir archivos desde y hacia una ubicación remota, mientras que SSH es un protocolo de red seguro que carece de los comandos simplificados de transferencia de archivos de FTP. Estos dos protocolos fueron muy populares durante los primeros días de Internet, pero cuando surgió la necesidad de un protocolo seguro para transferir archivos, había dos caminos posibles a seguir. O bien, las capacidades FTP deben agregarse a SSH, o FTP debe hacerse más seguro. SFTP fue el resultado del primero, mientras que FTPS fue el resultado del segundo. SFTP (SSH File Transfer Protocol) es completamente diferente de FTP, ya que fue creado desde cero, para agregar capacidades de FTP a SSH, mientras que FTPS (FTP sobre SSL o FTP seguro) es una extensión de FTP que utiliza el mecanismo de seguridad SSL, para proteger la información de las escuchas ilegales.
Los dos son muy diferentes entre sí, aunque ambos pretenden cumplir el mismo propósito. SFTP usa un solo canal para transmitir y recibir todos los datos pertinentes, mientras que FTPS usa otro canal que se decide dinámicamente para los datos. FTPS a menudo tenía problemas al pasar por un firewall, ya que no conocía el puerto que utilizaban los datos y no permitía el tráfico a través del puerto. FTPS envía mensajes en formato de texto, lo que permite a las personas leer los registros y determinar qué sucedió durante la sesión. Esto no es posible con SFTP, ya que los mensajes no están en texto, sino en binario.
Como se mencionó anteriormente, ambos pueden usarse para lograr una conexión segura para transferir archivos, pero hay puntos a considerar para cada uno. FTPS tiene la ventaja de ser conocido y familiar para los usuarios que ya han usado FTP. Esto se debe a que utiliza los mismos comandos, o muy similares, a FTP. Por otro lado, SFTP es más seguro, ya que proviene de un protocolo de red seguro..
Resumen:
1. FTPS fue creado como una extensión de FTP para agregar mecanismos de seguridad, mientras que SFTP es una extensión de SSH que agrega capacidades de transferencia de archivos fáciles a las ya seguras SSH.
2. FTPS usa dos canales para facilitar las comunicaciones y la transferencia de datos, mientras que SFTP solo usa uno.
3. FTPS envía y recibe mensajes en un formato legible por humanos, mientras que SFTP envía y recibe mensajes en binario.
4. El FTPS tiene la ventaja de ser ampliamente conocido, mientras que el SFTP tiene la ventaja de ser más seguro.