Clase para conectar por ftp

Este metodo por web no es muy seguro, ya que el usuario y la contraseña se envían en formato de texto y podrían ser capturados por algún snifer que se encuentre en su ordenador y el servidor.

<?php

class ftp
{

            private $servidor;
            private $usuario;
            private $clave;
            private $conexion;
            prinvate $login;
   
    function __constructor($servidor, $usuario, $clave) 

{

        set_time_limit(0);
        $this->servidor = $servidor;
        $this->usuario = $usuario;
        $this->clave=$clave;
        $this->conectar(this->servidor);
}

private function conectar($servidor)
{

        $this->conexion = ftp_connect($servidor, 21, 30);

}

private function loginFtp($usuario, $clave)
{

        $this->login = ftp_login($this->conexion, $usuario, $clave);

}
}

$ftp = new ftp("127.0.0.1", "pepito", "jdfjakdfkasdkf");

?>