FTP Library översikt
Introduktion
Komponenten SmartFTP FTP Library (COM) tillhandahåller filöverföringsfunktioner via protokollen FTP och SFTP. Den erbjuder ett stort antal funktioner samt tillförlitliga och säkra filöverföringar (SSH och TLS). Komponenten utnyttjar COM-tekniken, vilket gör att den kan användas i många miljöer, till exempel Visual Basic, Visual C++, JavaScript/VBScript, VB.NET, C#.NET, Delphi med flera.
Funktioner
Allmänt
- Uppladdning och nedladdning med möjlighet att återuppta
- Byt namn på, skapa och ta bort katalog
- Flytta/byt namn på och radera fil
- IPv4 och IPv6
- Internationella domännamn (IDN)
- Förbättrat NAT/UPnP/ICS/ICF-stöd
- UTF8-/Unicode-stöd
- SOCKS4-, SOCKS4A-, SOCKS5-, HTTP-proxy-stöd
- Stöd för 64-bitars filstorlek (> 4 GB)
- Hastighetsbegränsningar för överföringar (globala och per anslutning)
- Filloggning
- Flerspråksstöd
- Filkryptering i realtid
- Inbyggt stöd för Windows x64, x86 och arm64
- Kompatibel med FIPS 140-3, 140-2 och 186-4
- Kompatibel med Windows 11, 10, 8.1, Server 2022, 2019, 2016 och 2012 R2
- Komplett HTML-hjälpdokumentation
FTP / FTPS
- Överföringar från server till server (FXP)
- Säkra överföringar (TLS)
- Komprimering (MODE Z)
- Överföringsintegritet (XCRC, XMD5, XSHA1)
- Maskinläsbar listning (MLSD)
- FTP-analyserare (Unix, MLST, VMS, MVS, DOS, HP-UX, zOS)
- Förbättrat NAT/UPnP/ICS/ICF-stöd
- Ange/hämta filens ändringstid (MDTM, MFMT, SITE UTIME)
- IP-repeater
- Lokal port-begränsning
- Sätt Unix-attribut (SITE CHMOD-omslag)
SFTP över SSH
- SFTP protokollversion: 1-6
- Värdnyckelalgoritmer: RSA, DSA, ECDSA, Ed25519
- Krypteringsalgoritmer: aes128-ctr, aes256-cbc, aes192-cbc, aes128-cbc, 3des-cbc, aes128-gcm@openssh.com, aes256-gcm@openssh.com
- Nyckelutbyte: DH, DH-grupputbyte (DHGEX), elliptisk kurva-DH (ECDH), Curve25519
- Autentiseringar: lösenord, offentlig nyckel, Kerberos v5 (GSSAPI/SSPI), smartkort (PKCS#11), X.509-certifikat, keyboard-interactive, SecurID, värdbaserad, ingen
- Komprimering: zlib, zlib@openssh.com, ingen
- HMAC-algoritmer: hmac-sha2-256, hmac-sha2-512, hmac-sha1
- Prestanda: Optimerad assemblerkod för prestandakritiska algoritmer.
- Interoperabilitet: testad mot alla offentligt tillgängliga SFTP/SSH-serverimplementationer. Använder automatiskt lösningar för felaktiga implementationer.