FTP Library Overview
การแนะนำ
คอมโพเนนต์ SmartFTP FTP Library (COM) มีความสามารถในการถ่ายโอนไฟล์ด้วยโปรโตคอล FTP และ SFTP พร้อมคุณลักษณะหลากหลายและการถ่ายโอนไฟล์ที่เชื่อถือได้และปลอดภัย (SSH และ TLS) คอมโพเนนต์ใช้เทคโนโลยี COM จึงใช้ได้ในหลายสภาพแวดล้อม เช่น Visual Basic, Visual C++, JavaScript/VBScript, VB.NET, C#.NET และ Delphi
จุดเด่น
ทั่วไป
- Upload, Download with Resume capability
- เปลี่ยนชื่อ สร้าง และลบไดเร็กทอรี่ได้
- ย้าย/เปลี่ยนชื่อ และลบไฟล์ได้
- IPv4 และ IPv6
- International Domain Names (IDN)
- สนับสนุน Enhanced NAT/UPnP/ICS/ICF
- สนับสนุน UTF8 / Unicode
- สนับสนุน SOCKS4, SOCKS4A, SOCKS5, HTTP Proxy
- สนับสนุน 64-bitขนาดไฟล์ (> 4GB)
- Transfer Speed Limits (Global and per connection)
- File Logging
- สนับสนุนหลายภาษา
- เข้ารหัสแล้วส่ง
- รองรับ Windows x64, x86 และ arm64 แบบเนทีฟ
- เป็นไปตาม FIPS 140-3, 140-2 และ 186-4
- เข้ากันได้กับ Windows 11, 10, 8.1, Server 2022, 2019, 2016 และ 2012 R2
- สมบูรณ์ HTML เอกสารช่วยเหลือ
FTP / FTPS
- Server to Server (FXP) Transfers
- ความปลอดภัย (TLS) การโอนย้าย
- Compression (MODE Z)
- Transfer Integrity (XCRC, XMD5, XSHA1)
- Machine Readable Listing (MLSD)
- FTP Parser (Unix, MLST, VMS, MVS, DOS, HP-UX, zOS)
- สนับสนุน Enhanced NAT/UPnP/ICS/ICF
- Set/Get Modified File Time (MDTM, MFMT, SITE UTIME)
- IP Repeater
- Local Port Limitation
- Set Unix Attributes (SITE CHMOD Wrapper)
SFTP ผ่าน SSH
- รุ่นของโพรโทคอล SFTP: 1-6
- อัลกอริทึมคีย์โฮสต์: RSA, DSA, ECDSA, Ed25519
- อัลกอริทึมการเข้ารหัส: aes128-ctr, aes256-cbc, aes192-cbc, aes128-cbc, 3des-cbc, aes128-gcm@openssh.com, aes256-gcm@openssh.com
- แลกเปลี่ยนคีย์: DH, DH กลุ่มแลกเปลี่ยน (DHGEX), Elliptic Curve DH (ECDH), Curve25519
- รับรองความถูกต้อง: รหัสผ่าน publickey, Kerberos v5 (GSSAPI/SSPI), สมาร์ทการ์ด (PKCS #11), ใบรับรอง X.509 แป้นพิมพ์แบบโต้ตอบ SecurID, hostbased ไม่มี
- บีบอัด: zlib, zlib@openssh.com ไม่มี
- อัลกอริทึม HMAC: hmac-sha2-256, hmac-sha2-512, hmac-sha1
- สมรรถนะ : Optimized assembler for performance critical algorithms.
- Interoperability: Tested against all public available SFTP/SSH server implementations. Automatically uses workarounds for faulty implementations.