Prehľad FTP knižnice
Na úvod
Komponent SmartFTP FTP Library (COM) zabezpečuje prenos súborov pomocou protokolov FTP a SFTP. Ponúka širokú škálu funkcií a spoľahlivé a bezpečné prenosy súborov (SSH a TLS). Využíva technológiu COM, takže ho možno použiť v mnohých prostrediach, napríklad Visual Basic, Visual C++, JavaScript/VBScript, VB.NET, C#.NET a Delphi.
Funkcie
Všeobecné
- Nahrávanie a sťahovanie s možnosťou pokračovať
- Premenovať, Vytvoriť a Odobrať Adresár
- Presunúť/Premenovať a Odstrániť súbor
- IPv4 a IPv6
- Medzinárodné názvy domén (IDN)
- Rozšírená podpora NAT/UPnP/ICS/ICF
- Podpora UTF8 / Unicode
- SOCKS4, SOCKS4A, SOCKS5, HTTP Proxy Podpora
- Podpora 64-bitovej veľkosti súborov (> 4 GB)
- Obmedzenia rýchlosti prenosu (globálne a pre jednotlivé pripojenia)
- Zaznamenávanie súborov
- Podpora viacerých jazykov
- Šifrovanie súborov za behu
- Natívna podpora Windows x64, x86 a arm64
- Spĺňa normy FIPS 140-3, 140-2 a 186-4
- Kompatibilné s Windows 11, 10, 8.1, Server 2022, 2019, 2016 a 2012 R2
- Hotovo Dokumentácia pomocníka HTML
FTP / FTPS
- Prenosy zo servera na server (FXP)
- Zabezpečené prenosy (TLS)
- Kompresia (MODE Z)
- Integrita prenosu (XCRC, XMD5, XSHA1)
- Machine Readable Listing (MLSD)
- FTP Parser (Unix, MLST, VMS, MVS, DOS, HP-UX, zOS)
- Rozšírená podpora NAT/UPnP/ICS/ICF
- Nastavenie/získanie času zmeny súboru (MDTM, MFMT, SITE UTIME)
- IP Repeater
- Obmedzenie lokálnych portov
- Nastavenie atribútov Unix (SITE CHMOD Wrapper)
SFTP cez SSH
- Verzia protokolu SFTP: 1-6
- Algoritmy kľúča hostiteľa: RSA, DSA, ECDSA, Ed25519
- Šifrovacie algoritmy: aes128-ctr, aes256-cbc, aes192-cbc, aes128-cbc, 3des-cbc, aes128-gcm@openssh.com, aes256-gcm@openssh.com
- Výmena kľúčov: DH, skupinová výmena DH (DHGEX), DH na eliptických krivkách (ECDH), Curve25519
- Overovanie: heslo, verejný kľúč, Kerberos v5 (GSSAPI/SSPI), čipová karta (PKCS#11), certifikáty X.509, interaktívne z klávesnice, SecurID, na základe hostiteľa, žiadne
- Kompresia: zlib, zlib@openssh.com, žiadna
- Algoritmy HMAC: hmac-sha2-256, hmac-sha2-512, hmac-sha1
- Výkon: optimalizovaný assembler pre výkonovo kritické algoritmy.
- Interoperabilita: testované so všetkými verejne dostupnými implementáciami serverov SFTP/SSH. Pri chybných implementáciách sa automaticky používajú náhradné riešenia.