بررسی کتابخانه ی FTP

معرفی

مؤلفه SmartFTP FTP Library (COM) قابلیت انتقال فایل با پروتکل‌های FTP و SFTP را فراهم می‌کند. این مؤلفه ویژگی‌های فراوان و انتقال‌های قابل اعتماد و امن (SSH و TLS) ارائه می‌دهد. فناوری COM امکان استفاده از مؤلفه را در محیط‌هایی مانند Visual Basic، Visual C++، JavaScript/VBScript، VB.NET، C#.NET، Delphi و موارد دیگر فراهم می‌کند.

دانلود FTP Library

اگر به‌دنبال سرویس‌گیرنده FTP یعنی SmartFTP هستید، به صفحه دانلود آن بروید.

ویژگی های

عمومی

  • بارگذاری و دانلود با قابلیت ازسرگیری
  • تغییر نام, ساخت و حذف فهرست ها
  • جابجایی/تغییر نام و پاک کردن فایل
  • IPv4 و IPv6
  • نام های دامنه بین المللی (IDN)
  • پشتیبانی بهبودیافته ی NAT/UPnP/ICS/ICF
  • پشتیبانی UTF8 / Unicode
  • پشتیبانی پروکسی SOCKS4, SOCKS4A, SOCKS5, HTTP
  • پشتیبانی از اندازه فایل ۶۴ بیتی (بیش از 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)
  • فشرده سازی (مد Z)
  • تمامیت انتقال (XCRC, XMD5, XSHA1)
  • لیست خواندنی دستگاه (MLSD)
  • تحلیلگر FTP (Unix، MLST، VMS، MVS، DOS، HP-UX، zOS)
  • پشتیبانی بهبودیافته ی NAT/UPnP/ICS/ICF
  • تنظیم/دریافت زمان تغییر فایل (MDTM، MFMT، SITE UTIME)
  • تکرارگر IP
  • محدودکردن پورت های محلی
  • تنظیم خصیصه های یونیکس (SITE CHMOD Wrapper)

SFTP بیش از SSH

  • نسخه پروتکل SFTP: ۱–۶
  • الگوریتم‌های کلید میزبان: 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 آزمایش شده است و برای پیاده‌سازی‌های معیوب به‌طور خودکار راه‌حل جایگزین به‌کار می‌برد.