Oversikt over FTP Library
Innledning
SmartFTP FTP Library-komponenten (COM) gir funksjonalitet for filoverføring med FTP- og SFTP-protokollen. Den tilbyr en rekke funksjoner samt pålitelige og sikre filoverføringer (SSH og TLS). Komponenten benytter COM-teknologi, slik at den kan brukes i mange miljøer, blant annet Visual Basic, Visual C++, JavaScript/VBScript, VB.NET, C#.NET og Delphi.
Funksjoner
Generelt
- Opplasting, nedlasting med mulighet for gjenopptakelse.
- Navneendring, oppretting og fjerning av mapper
- Flytting/navneendring og sletting av filer
- IPv4 og IPv6
- Internasjonale domenenavn (IDN)
- Forbedret støtte for NAT/UPnP/ICS/ICF
- Støtte for UTF-8 / Unicode
- Støtte for SOCKS4, SOCKS4A, SOCKS5, HTTP-proxy
- Støtte for 64-biters filstørrelse (> 4 GB)
- Begrensing av overføringshastighet (globalt og per tilkobling)
- Fillogging
- Støtte for flere språk
- Løpende kryptering
- Innebygd støtte for Windows x64, x86 og arm64
- Samsvarer med FIPS 140-3, 140-2 og 186-4
- Kompatibel med Windows 11, 10, 8.1, Server 2022, 2019, 2016 og 2012 R2
- Fullstendig Dokumentasjon i HTML Hjelp-format
FTP / FTPS
- Server-til-server-overføring (FXP)
- Sikker overføring (TLS)
- Komprimering (MODE Z)
- Overføringsintegritet (XCRC, XMD5, XSHA1)
- Maskinlesbar opplisting (MLSD)
- FTP-parser (Unix, MLST, VMS, MVS, DOS, HP-UX, zOS)
- Forbedret støtte for NAT/UPnP/ICS/ICF
- Angi/hente endringstidspunkt for fil (MDTM, MFMT, SITE UTIME)
- IP-repeater
- Begrensning av lokale porter
- Angi Unix-attributter (SITE CHMOD Wrapper)
SFTP over SSH
- SFTP-protokollversjon: 1-6
- Vertsnøkkelalgoritmer: RSA, DSA, ECDSA, Ed25519
- Krypteringsalgoritmer: aes128-ctr, aes256-cbc, aes192-cbc, aes128-cbc, 3des-cbc, aes128-gcm@openssh.com, aes256-gcm@openssh.com
- Nøkkelutveksling: DH, DH-gruppeutveksling (DHGEX), elliptisk kurve-DH (ECDH), Curve25519
- Godkjenning: passord, fellesnøkkel, Kerberos v5 (GSSAPI/SSPI), smartkort (PKCS#11), X.509-sertifikater, keyboard-interactive, SecurID, vertsbasert, ingen
- Komprimering: zlib, zlib@openssh.com, ingen
- HMAC-algoritmer: hmac-sha2-256, hmac-sha2-512, hmac-sha1
- Ytelse: Optimalisert assemblerkode for ytelseskritiske algoritmer
- Interoperabilitet: Testet mot alle fritt tilgjengelige SFTP-/SSH-serverimplementasjoner. Bruker automatisk "omgåelser" av feilaktige implementasjoner.