FTP VS SFTP: ¿CUÁL ES LA DIFERENCIA Y CUÁL USAR?
¿Qué es FTP?
FTP, File Transfer Protocol, es uno de los protocolos más antiguos para transferir archivos entre un cliente y un servidor. Su principal característica es que no cifra la información. Todo lo que se envía, como archivos, usuario y contraseña, viaja en texto plano.Características principales
- Seguridad: Ninguna. Los datos se envían sin encriptación.
- Autenticación: Usuario y contraseña en texto plano.
- Puerto por defecto: 21 (para el control de la conexión).
- Modos de conexión: Activo y pasivo, lo que suele complicar la configuración de firewalls.
- Velocidad: Ligeramente más rápido al no tener la sobrecarga de encriptación.
- Uso recomendado: Solo en redes internas muy confiables o sistemas legacy que no soportan protocolos seguros.
Ejemplo práctico de conexión
- Host: ftp.example.com
- Puerto: 21
- Usuario: user
- Contraseña: visible en la red
¿Qué es SFTP?
SFTP, SSH File Transfer Protocol, es un protocolo completamente distinto. Aunque el nombre incluye “FTP”, en realidad está basado en SSH (Secure Shell). Todo el tráfico se encuentra cifrado de extremo a extremo.Características principales
- Seguridad: Alta. Todos los datos viajan encriptados.
- Autenticación: Usuario y contraseña, o claves SSH.
- Puerto por defecto: 22, el mismo que SSH.
- Firewall: Mucho más amigable, ya que utiliza un único puerto.
- Velocidad: Ligeramente más lento debido al cifrado, aunque la diferencia suele ser imperceptible en la mayoría de los casos.
- Uso recomendado: Prácticamente en cualquier transferencia de archivos actual, especialmente cuando se manejan datos sensibles.
Ejemplo práctico de conexión
- SFTP:Host: sftp.example.com
- Puerto: 22
- Usuario: user
- Contraseña o clave SSH encriptada
Comparación detallada
Cuál usar
- Usar SFTP enla mayorría de casos. Es más seguro, más fácil de configurar con firewalls y cumple con la mayoría de estándares de seguridad actuales.
- Solo utilizar FTP cuando se esté obligado a conectarse a un sistema legacy que no soporta protocolos seguros.