FTP Library Überblick
Einleitung
The SmartFTP FTP Library component (COM) provides file transfer functionality using the FTP and SFTP protocol. It offers a wide range of features, reliable and secure file transfers (SSH and TLS). The component takes advantage of the COM technology which makes it possible to use it in numerous environments such as Visual Basic, Visual C++, JavaScript/VBScript, VB.NET, C#.NET, Delphi, etc.
Funktionen
Allgemein
- Upload, Download mit Wiederaufnahme
- 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
- UTF8 / Unicode Unterstützung
- SOCKS4, SOCKS4A, SOCKS5, HTTP Proxy Unterstützung
- Unterstützung für 64-Bit Dateigrößen (>4 GB)
- Geschwindigkeitsbegrenzungen der Übertragungen (Global und pro Verbindung)
- Dateiprotokollierung
- Mehrsprachenunterstützung
- Fliegende Verschlüsselung
- Native Windows x64, x86 and arm64 support
- FIPS 140-3, 140-2, 186-4 konform
- Compatible with Windows 11, 10, 8.1, Server 2022, 2019, 2016, 2012 R2
- Komplett HTML Hilfe Dokumentation
FTP / FTPS
- Server zu Server (FXP) Übertragungen
- 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
- Performance: Optimierter Assembler Code für leistungskritische Algorithmen.
- Interoperabilität: Mit allen öffentlich verfügbaren SFTP/SSH Servern getestet. Automatische Korrektur von fehlerhaften Implementierungen.