El Protocolo de transferencia de archivos de archivos es el método más común de transferir un archivo de un ordenador a otro . Es tan frecuente que los servidores de archivos públicos se hacen llamar " servidores FTP. " Cuando FTP se encuentra en operación en una transacción por Internet , la dirección en la barra de dirección de una aplicación comienza con " ftp://" en lugar de la conocida "http://". Las direcciones de los servidores de archivos y sitios de archivos comienzan con "ftp ". en lugar de " www . " FTP tiene tres encarnaciones. La primera es como una utilidad de línea de comandos, el formato original de la aplicación. El código de FTP está disponible como una biblioteca de funciones para otros programas y varias versiones de Windows se han desarrollado .
Sesión FTP
Cuando el usuario inicia una sesión FTP , el comando cambia para "ftp > . " El medio ambiente tiene su propio conjunto de comandos y permite a los usuarios de primera para iniciar sesión en un equipo remoto. La cuenta de usuario para la sesión de FTP es una cuenta pre -existente en el equipo remoto . La utilidad FTP no tiene su propia protección con contraseña independiente. Una vez registrado , el usuario puede desplazarse por la estructura de directorios, enviar o recibir archivos , cambiar los nombres de los archivos en el equipo remoto , moverlos y cambiar sus permisos de acceso.
FTP Procedimientos
FTP utiliza dos conexiones. El primero envía los comandos y los y las respuestas , por lo que se llama la " conexión de mando. " Las transferencias de archivos se producen a través de la conexión de datos. La principal debilidad de FTP es que no cifra ni conexión. Incluso cuando el nombre de usuario y la contraseña se envían al servidor , que viajan en texto sin formato . FTP utiliza el Protocolo de control de transmisión para establecer las conexiones . Este es el protocolo con el que el protocolo Secure Socket Layer integra para proporcionar seguridad de sesión . SSL era un socio obvio para proporcionar procedimientos de seguridad para FTP . Ya existía y se integra bien con los procedimientos de conexión FTPs .
FTPS
El empleo de SSL para FTP es diversamente llamado " FTP sobre SSL ", " Secure FTP " o " FTPS . " La especificación para FTPS permite la negociación de la seguridad en el punto de establecer una conexión . Si una parte no es compatible con SSL , la conexión puede ir adelante sin SSL. Esto se llama " FTP sobre SSL explícito, " o FTPES . FTP sobre SSL implícito no permite una opción segura. La conexión o bien utiliza SSL o no sucede . Establecimiento de la conexión se abre con intercambio de claves. Esta versión se llama " FTP sobre SSL implícito. " SSL se encontró que tienen fallas de seguridad y por lo que fue reemplazado por el Protocolo de Capa de Seguridad de Transporte o TLS. Con esto, las dos versiones de FTPS se conocían como "FTP sobre TLS explícitas " y " FTP sobre TLS implícitos. "