Présentation de FTP Library
Introduction
Le composant SmartFTP FTP Library (COM) fournit des fonctionnalités de transfert de fichiers avec les protocoles FTP et SFTP. Il offre un large éventail de fonctionnalités, ainsi que des transferts de fichiers fiables et sécurisés (SSH et TLS). Le composant tire parti de la technologie COM, ce qui permet de l’utiliser dans de nombreux environnements tels que Visual Basic, Visual C++, JavaScript/VBScript, VB.NET, C#.NET, Delphi, etc.
Fonctionnalités
Général
- Téléversement, téléchargement avec reprise
- Renommer, créer et supprimer des répertoires
- Déplacer, renommer et supprimer des fichiers
- IPv4 et IPv6
- Noms de domaine internationaux (IDN)
- Prise en charge NAT/UPnP/ICS/ICF améliorée
- Prise en charge UTF-8 / Unicode
- Prise en charge des proxys SOCKS4, SOCKS4A, SOCKS5 et HTTP
- Prise en charge des tailles de fichier 64 bits (> 4 Go)
- Limites de vitesse de transfert (globales et par connexion)
- Journalisation dans un fichier
- Prise en charge multilingue
- Chiffrement de fichiers à la volée
- Prise en charge native de Windows x64, x86 et arm64
- Conforme FIPS 140-3, 140-2, 186-4
- Compatible avec Windows 11, 10, 8.1, Server 2022, 2019, 2016, 2012 R2
- Complet Documentation d’aide HTML
FTP / FTPS
- Transferts de serveur à serveur (FXP)
- Transferts sécurisés (TLS)
- Compression (MODE Z)
- Intégrité du transfert (XCRC, XMD5, XSHA1)
- Liste lisible par machine (MLSD)
- Analyseur FTP (Unix, MLST, VMS, MVS, DOS, HP-UX, zOS)
- Prise en charge NAT/UPnP/ICS/ICF améliorée
- Définir/obtenir l’heure de modification des fichiers (MDTM, MFMT, SITE UTIME)
- Répéteur IP
- Limitation du port local
- Définir les attributs Unix (wrapper SITE CHMOD)
SFTP sur SSH
- Version du protocole SFTP : 1-6
- Algorithmes de clé d’hôte : RSA, DSA, ECDSA, Ed25519
- Algorithmes de chiffrement : aes128-ctr, aes256-cbc, aes192-cbc, aes128-cbc, 3des-cbc, aes128-gcm@openssh.com, aes256-gcm@openssh.com
- Échange de clés : DH, échange de groupe DH (DHGEX), DH à courbe elliptique (ECDH), Curve25519
- Authentifications : mot de passe, clé publique, Kerberos v5 (GSSAPI/SSPI), carte à puce (PKCS#11), certificats X.509, clavier interactif, SecurID, basée sur l’hôte, aucune
- Compression : zlib, zlib@openssh.com, aucune
- Algorithmes HMAC : hmac-sha2-256, hmac-sha2-512, hmac-sha1
- Performances : assembleur optimisé pour les algorithmes critiques en matière de performances.
- Interopérabilité : testé avec toutes les implémentations publiques de serveurs SFTP/SSH disponibles. Utilise automatiquement des contournements pour les implémentations défectueuses.