ภาพรวมของไลบรารี FTP
การแนะนำ
คอมโพเนนต์ SmartFTP FTP Library (COM) มีความสามารถในการถ่ายโอนไฟล์ด้วยโปรโตคอล FTP และ SFTP พร้อมคุณลักษณะหลากหลายและการถ่ายโอนไฟล์ที่เชื่อถือได้และปลอดภัย (SSH และ TLS) คอมโพเนนต์ใช้เทคโนโลยี COM จึงใช้ได้ในหลายสภาพแวดล้อม เช่น Visual Basic, Visual C++, JavaScript/VBScript, VB.NET, C#.NET และ Delphi
คุณสมบัติ
ทั่วไป
- อัปโหลดและดาวน์โหลดพร้อมความสามารถในการดำเนินการต่อ
- เปลี่ยนชื่อ สร้าง และลบไดเร็กทอรี่ได้
- ย้าย/เปลี่ยนชื่อ และลบไฟล์ได้
- IPv4 และ IPv6
- International Domain Names (IDN)
- สนับสนุน Enhanced NAT/UPnP/ICS/ICF
- สนับสนุน UTF8 / Unicode
- สนับสนุน SOCKS4, SOCKS4A, SOCKS5, HTTP Proxy
- รองรับขนาดไฟล์ 64 บิต (> 4 GB)
- จำกัดความเร็วการถ่ายโอน (ส่วนกลางและต่อการเชื่อมต่อ)
- การบันทึกไฟล์
- สนับสนุนหลายภาษา
- การเข้ารหัสไฟล์ขณะทำงาน
- รองรับ 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
- การถ่ายโอนจากเซิร์ฟเวอร์ไปยังเซิร์ฟเวอร์ (FXP)
- การถ่ายโอนที่ปลอดภัย (TLS)
- การบีบอัด (MODE Z)
- ความสมบูรณ์ของการถ่ายโอน (XCRC, XMD5, XSHA1)
- Machine Readable Listing (MLSD)
- FTP Parser (Unix, MLST, VMS, MVS, DOS, HP-UX, zOS)
- สนับสนุน Enhanced NAT/UPnP/ICS/ICF
- ตั้งค่า/รับเวลาแก้ไขไฟล์ (MDTM, MFMT, SITE UTIME)
- IP Repeater
- การจำกัดพอร์ตภายใน
- ตั้งค่าแอตทริบิวต์ Unix (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
- ประสิทธิภาพ: แอสเซมเบลอร์ที่ปรับให้เหมาะสำหรับอัลกอริทึมที่ต้องการประสิทธิภาพสูง
- ความสามารถในการทำงานร่วมกัน: ทดสอบกับการใช้งานเซิร์ฟเวอร์ SFTP/SSH ที่เผยแพร่ต่อสาธารณะทั้งหมด และใช้วิธีแก้ปัญหาสำหรับการใช้งานที่ผิดพลาดโดยอัตโนมัติ