FTP 程式庫概觀
簡介
SmartFTP FTP Library 元件 (COM) 使用 FTP 和 SFTP 通訊協定提供檔案傳輸功能。它提供廣泛的功能,以及可靠且安全的檔案傳輸(SSH 和 TLS)。該元件利用 COM 技術,因此可在 Visual Basic、Visual C++、JavaScript/VBScript、VB.NET、C#.NET、Delphi 等眾多環境中使用。
功能
一般
- 上傳,下載和續傳功能
- 重新命名,建立和移除目錄
- 移動/重新命名和刪除檔案
- IPv4 和 IPv6
- 國際網域名稱 (IDN)
- 增強 NAT/UPnP/ICS/ICF 支援
- UTF8 / Unicode 支援
- SOCKS4, SOCKS4A, SOCKS5, HTTP 代理支援
- 支援 64 位元檔案大小 (> 4GB)
- 傳輸速度限制 (通用和每個連線)
- 檔案記錄
- 多國語言支援
- 即時檔案加密
- 原生 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)
- 機器可讀列表 (MLSD)
- FTP 剖析器 (Unix, MLST, VMS, MVS, DOS, HP-UX, zOS)
- 增強 NAT/UPnP/ICS/ICF 支援
- 設定/取得檔案修改時間 (MDTM, MFMT, SITE UTIME)
- IP 中繼器
- 本地連接埠限制
- 設定 Unix 屬性 (SITE CHMOD Wrapper)
使用 SSH 的 SFTP
- 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),橢圓曲線 DH (ECDH) Curve25519
- 驗證方式:密碼、公鑰、公匙, Kerberos v5(GSSAPI/SSPI)、智慧卡(PKCS#11)、X.509 證書、鍵盤交互、SecurID、基於主機的加密、無
- 壓縮:zlib, zlib@openssh.com, 無
- HMAC 演算法:hmac-sha2-256、hmac-sha2-512、hmac-sha1
- 效能:針對效能關鍵演算法最佳化的組合語言程式碼。
- 互通性:已針對所有公開可用的 SFTP/SSH 伺服器實作進行測試。會自動對有缺陷的實作使用因應措施。