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)
- 読み取り可能なListing加工 (MLSD)
- FTP パーサー (Unix、MLST、VMS、MVS,、DOS、HP-UX、zOS)
- 改良されたNAT/UPnP/ICS/ICF サポート
- ファイル更新日時の設定/取得 (MDTM、 MFMT、 SITE UTIME)
- IPリピーター
- ローカル ポート制限
- Unix属性の設定 (SITE CHMOD ラッパー)
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)、楕円曲線 DH (ECDH) Curve25519
- 認証: パスワード、公開鍵、Kerberos v5 (GSSAPI/SSPI)、スマート カード (PKCS #11)、X.509 証明書、キーボードとの対話、SecurID hostbased、どれも
- 圧縮: zlib、zlib@openssh.com、none
- HMAC アルゴリズム: hmac-sha2-256、hmac-sha2-512、hmac-sha1
- パフォーマンス: パフォーマンス重視のアルゴリズム向けに最適化されたアセンブラー。
- 相互運用性: 公開されているすべての SFTP/SSH サーバー実装でテスト済みです。不具合のある実装には回避策を自動的に適用します。