Visão geral da biblioteca FTP
Introdução
O componente SmartFTP FTP Library (COM) fornece funcionalidade de transferência de arquivos usando os protocolos FTP e SFTP. Ele oferece uma ampla variedade de recursos e transferências confiáveis e seguras (SSH e TLS). O componente usa a tecnologia COM, possibilitando seu uso em vários ambientes, como Visual Basic, Visual C++, JavaScript/VBScript, VB.NET, C#.NET, Delphi etc.
Recursos
Geral
- Upload e download com capacidade de retomada
- Renomear, Criar e Remover Diretório
- Mover/Renomear e Deletar Arquivo
- IPv4 e IPv6
- International Domain Names (IDN)
- Apoio Estendido a NAT/UPnP/ICS/ICF
- Suporte a UTF8 / Unicode
- Suporte a SOCKS4, SOCKS4A, SOCKS5, HTTP Proxy
- Suporte para tamanhos de Arquivo com 64bit (> 4GB)
- Limites de Velocidade de Transferência (Global e por conexão)
- Registro de Msgs
- Apoio a vários idiomas
- Na criptografia de arquivo flutuante
- Suporte nativo a Windows x64, x86 e arm64
- Compatível com FIPS 140-3, 140-2, 186-4
- Compatível com Windows 11, 10, 8.1, Server 2022, 2019, 2016, 2012 R2
- Completo Documentação de Ajuda em HTML
FTP / FTPS
- Transferências de Servidor para Servidor (FXP)
- Transferências Seguras (TLS)
- Compressão (MODE Z)
- Integridade de Transferência (XCRC, XMD5, XSHA1)
- Listagem Legível (MLSD)
- FTP Parser (Unix, MLST, VMS, MVS, DOS, HP-UX, zOS)
- Apoio Estendido a NAT/UPnP/ICS/ICF
- Permite estabelecer/obter hora da última modificação do arquivo (MDTM, MFMT, SITE UTIME)
- Repetidor IP
- Limitação no Port Local
- Atributos Unix (SITE CHMOD Wrapper)
SFTP sobre SSH
- Protocolo SFTP Versão: 1-6
- Algoritmos de Chave do Host: RSA, DSA, ECDSA, Ed25519
- Algoritmos de criptografia: aes128-ctr, aes256-cbc, aes192-cbc, aes128-cbc, 3des-cbc, aes128-gcm@openssh.com, aes256-gcm@openssh.com
- Troca de Chave: DH, DH group exchange (DHGEX), Elliptic Curve DH (ECDH), Curve25519
- Autenticações: senha, chave pública, Kerberos v5 (GSSAPI/SSPI), Smart Card (PKCS#11), certificados X.509, teclado interativo, SecurID, domínio base, nenhum
- Compressão: zlib, zlib@openssh.com, nenhum
- Algoritmos HMAC: hmac-sha2-256, hmac-sha2-512, hmac-sha1
- Desempenho: assembler otimizado para algoritmos críticos de desempenho.
- Interoperabilidade: testado com todas as implementações de servidor SFTP/SSH disponíveis publicamente. Usa automaticamente soluções alternativas para implementações defeituosas.