FTP
¿SABÍAS QUE?
Un problema básico de FTP es que esta pensado para ofrecer la máxima velocidad en la conexión, pero no la máxima seguridad, ya que todo el intercambio de información , desde el login y password del usuario en el servidor gasta la transferencia de cualquier archivo, se realiza en texto plano sin ningún tipo de cifrado, con lo que un posible atacante que puede capturar este trafico, acceder al servidor y/o apropiarse de los archivos transferidos.
¿QUÉ ES?
El FTP es un protocolo de red: un conjunto de reglas que establecen cómo deben comunicarse dos o más entidades para lograr la transmisión de información. En el caso específico del FTP, es un protocolo centrado en la transferencia de archivos a través de una red de tipo TCP/IP que se basa en la arquitectura cliente-servidor.
FUNCIONES
GxFTPCon
Sintaxis: call('gxftpcon', &Host, &User, &Pwd)
Esta función permite conectarse a un servidor FTP. Los parámetros son los siguientes:
&Host
|
C
|
Dirección del servidor de FTP
|
&User
|
C
|
Usuario con el que conectarse. Si está vacío se asume un login anónimo
|
&Pwd
|
C
|
Password con la que conectarse
|
GxFTPPut
Sintaxis: call('gxftpput', &Source, &Target, &Mode)
Permite transferir un archivo hacia el servidor FTP. Los parámetros son los siguientes:
&Source
|
C
|
Nombre completo del archivo origen (con el path)
|
&Target
|
C
|
Nombre del archivo destino. Si se deja vacío se asume el mismo nombre del archivo origen, en el directorio por defecto. Si se pone solo el directorio (terminando en \), se asume el mismo nombre de archivo.
|
&Mode
|
C
|
Modo de transferencia. Puede ser 'A' (Ascii) o 'B' (Binario)
|
GxFTPGet
Sintaxis: call('gxftpget', &Source, &Target, &Mode)
Permite transferir desde el servidor FTP. Los parámetros son los siguientes:
&Source
|
C
|
Nombre completo del archivo origen (con el path)
|
&Target
|
C
|
Nombre del archivo destino. Si se deja vacío se asume el mismo nombre del archivo origen, en el directorio por defecto. Si se pone solo el directorio (terminando en \), se asume el mismo nombre de archivo.
|
&Mode
|
C
|
Modo de transferencia. Puede ser 'A' (ASCII) o 'B' (Binario)
|
GxFTPStat
Sintaxis: call('gxftpstat', &Msg)
Permite obtener el texto descriptivo del último error ocurrido. Los parámetros son los siguientes:
&Msg
|
C
|
Texto del último error
|
GxFTPError
Sintaxis: call('gxftperror', &ST)
Permite determinar si en el último comando ocurrió algún error.
&ST
|
N
|
Indicador de error. Es 1 si hubo algún error, 0 en caso contrario.
|
GxFTPDis
Sintaxis: call('gxftpdis')
Permite desconectarse del servidor FTP
Comentarios
Publicar un comentario