Olá @Pjoao 1578 , o ideal é que você mude a forma de acesso, utilizando FTPS ou SFTP ao invés de FTP.
- FTPS (FTP Secure) e SFTP (SSH File Transfer Protocol) são versões mais seguras do FTP. Eles criptografam a conexão, impedindo que alguém capture as credenciais de login ou os dados sendo transferidos.
- FTPS usa SSL/TLS para criptografia, enquanto SFTP utiliza o SSH (Secure Shell).
Não armazene as credenciais de FTP diretamente no código do seu aplicativo. Use um arquivo de configuração criptografado ou armazene as credenciais de forma segura usando, por exemplo, o Windows Credential Manager.
Em vez de o aplicativo se conectar diretamente ao FTP, você pode criar uma API segura que faz a autenticação e gerencia as operações no FTP. Dessa forma, o aplicativo só se comunica com a API, e não diretamente com o servidor FTP.