FTP Library Überblick
Einleitung
Die SmartFTP FTP Library-Komponente (COM) stellt Dateiübertragungsfunktionen über die FTP- und SFTP-Protokolle bereit. Sie bietet zahlreiche Funktionen sowie zuverlässige und sichere Dateiübertragungen über SSH und TLS. Die Komponente nutzt die COM-Technologie und kann daher in vielen Umgebungen wie Visual Basic, Visual C++, JavaScript/VBScript, VB.NET, C# .NET und Delphi verwendet werden.
Funktionen
Allgemein
- Upload und Download mit Wiederaufnahmefunktion
- Umbenennen, Erstellen und Entfernen von Verzeichnissen
- Verschieben, Umbenennen und Löschen von Dateien
- IPv4 und IPv6
- Internationale Domainnamen (IDN)
- Erweiterte NAT/UPnP/ICS/ICF Unterstützung
- UTF-8-/Unicode-Unterstützung
- SOCKS4, SOCKS4A, SOCKS5, HTTP Proxy Unterstützung
- Unterstützung für 64-Bit-Dateigrößen (> 4 GB)
- Übertragungsgeschwindigkeitsbegrenzungen (global und pro Verbindung)
- Dateiprotokollierung
- Mehrsprachenunterstützung
- Dateiverschlüsselung in Echtzeit
- Native Unterstützung für Windows x64, x86 und arm64
- FIPS 140-3, 140-2, 186-4 konform
- Kompatibel mit Windows 11, 10, 8.1, Server 2022, 2019, 2016, 2012 R2
- Komplett HTML Hilfe Dokumentation
FTP / FTPS
- Server-zu-Server-Übertragungen (FXP)
- Sichere Übertragungen (TLS)
- Komprimierung (MODE Z)
- Überprüfte Übertragungen (XCRC, XMD5, XSHA1)
- Maschinenlesbare Verzeichnislisten (MLSD)
- FTP Parser (Unix, MLST, VMS, MVS, DOS, HP-UX, zOS)
- Erweiterte NAT/UPnP/ICS/ICF Unterstützung
- Setzen/Ermitteln der Dateiänderungszeit (MDTM, MFMT, SITE UTIME)
- IP Repeater
- Lokale Portbeschränkungen
- Unix Attribute setzen (SITE CHMOD Wrapper)
SFTP über SSH
- SFTP Protokoll Version: 1-6
- Host-Schlüssel Algorithmen: RSA, DSA, ECDSA, Ed25519
- Verschlüsselungsalgorithmen: aes128-ctr, aes256-cbc, aes192-cbc, aes128-cbc, 3des-cbc, aes128-gcm@openssh.com, aes256-gcm@openssh.com
- Schlüsselaustausch: DH, DH group exchange (DHGEX), Elliptic Curve DH (ECDH), Curve25519
- Authentifizierungsmethoden: Passwort, Öffentlicher Schlüssel, Kerberos v5 (GSSAPI/SSPI), Smart Card (PKCS#11), X.509 Zertifikate, Tastatur-Iinteraktiv, SecurID, Hostbasierend (hostbased), ohne
- Kompression: zlib, zlib@openssh.com, ohne
- HMAC Algorithmen: hmac-sha2-256, hmac-sha2-512, hmac-sha1
- Leistung: Optimierter Assemblercode für leistungskritische Algorithmen.
- Interoperabilität: Mit allen öffentlich verfügbaren SFTP-/SSH-Serverimplementierungen getestet. Verwendet automatisch Problemumgehungen für fehlerhafte Implementierungen.