Обзор библиотеки FTP Library

Введение

Компонент SmartFTP FTP Library (COM) обеспечивает передачу файлов по протоколам FTP и SFTP. Он предлагает широкий набор возможностей, а также надежную и безопасную передачу файлов (SSH и TLS). Компонент использует технологию COM, благодаря чему его можно применять во многих средах, включая Visual Basic, Visual C++, JavaScript/VBScript, VB.NET, C#.NET и Delphi.

Скачать библиотека FTP

Если вы ищете SmartFTP, ftp клиент, пожалуйста, перейдите на страницу загрузки .

Возможности

Общие

  • Возможности отправки, загрузки и докачки
  • Переименование, создание и удаление каталогов
  • Перемещение / переименование и удаление файлов
  • IPv4 и IPv6
  • Международная система доменных имён (IDN)
  • Поддержка Enhanced NAT/UPnP/ICS/ICF
  • Поддержка UTF8 / Unicode
  • Поддержка работы через SOCKS4, SOCKS4A, SOCKS5, HTTP-прокси
  • Поддержка 64-битных размеров файлов (> 4Гб)
  • Ограничение скорости передачи (общее и для каждого соединения)
  • Журналирование
  • Многоязыковая поддержка
  • Шифрование "на лету"
  • Встроенная поддержка Windows x64, x86 и arm64
  • Соответствует требованиям FIPS 140-3, 140-2 и 186-4
  • Совместимость с Windows 11, 10, 8.1, Server 2022, 2019, 2016 и 2012 R2
  • Полная документация в формате HTML Help

FTP / FTPS

  • Передачи Сервер-Сервер (FXP)
  • Безопасная передача (TLS)
  • Сжатие (MODE Z)
  • Проверка целостности передач (XCRC, XMD5, XSHA1)
  • Машиночитаемые списки (MLSD)
  • FTP-парсер (Unix, MLST, VMS, MVS, DOS, HP-UX, zOS)
  • Поддержка Enhanced NAT/UPnP/ICS/ICF
  • Установка / Просмотр времени изменения файла (MDTM, MFMT, SITE UTIME)
  • IP Repeater
  • Ограничение локальных портов
  • Установка 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, пароль, publickey (GSSAPI/SSPI), смарт-карты (PKCS #11), сертификаты X.509, клавиатура интерактивная, SecurID, hostbased, нет
  • Сжатие: zlib, zlib@openssh.com, без сжатия
  • Алгоритмы HMAC: hmac-sha2-256, hmac-sha2-512, hmac-sha1
  • Производительность: Оптимизированный ассемблерный код для обеспечения повышенной производительности основных алгоритмов.
  • Совместимость: Протестировано взаимодействие со всеми доступными реализациями SFTP/SSH серверов. Автоматически используются пути обхода для некорректных реализаций.