Différence : FTP est basé sur TCP pour transférer des fichiers et ne fournit aucun canal sécurisé pour transférer des fichiers entre hôtes ; tandis que SFTP est basé sur SSH pour crypter des fichiers et fournira un canal sécurisé pour le transfert de documents entre hôtes. . 2. Les mots de passe et les données FTP sont envoyés au format texte brut ; SFTP est transféré sous forme binaire.
Qu'est-ce que FTP ?
FTP (File Transfer Protocol, File Transfer Protocol) C'est l'un des protocoles de la suite de protocoles TCP/IP.
Le protocole FTP se compose de deux composants, l'un est le serveur FTP et l'autre est le client FTP. Le serveur FTP est utilisé pour stocker des fichiers et les utilisateurs peuvent utiliser le client FTP pour accéder aux ressources situées sur le serveur FTP via le protocole FTP.
Lors du développement d'un site Web, le protocole FTP est généralement utilisé pour transférer des pages Web ou des programmes vers le serveur Web. De plus, l’efficacité de la transmission FTP étant très élevée, ce protocole est généralement utilisé lors de la transmission de fichiers volumineux sur le réseau.
Qu'est-ce que SFTP ?
SFTP est un protocole de transfert de fichiers sécurisé, une méthode sécurisée de transfert de fichiers sur un réseau ; il garantit que les données sont transférées en toute sécurité à l'aide d'un flux de données privé et sécurisé.
SFTP exige que les utilisateurs clients soient authentifiés par le serveur et que le transfert de données doit s'effectuer via un canal sécurisé (SSH), c'est-à-dire qu'aucun mot de passe en texte clair ni aucune donnée de fichier n'est transféré. Il permet d'effectuer diverses opérations sur des fichiers distants, un peu à la manière du protocole Remote File System. SFTP permet la récupération d'opérations telles que les transferts suspendus, la liste de répertoires et la suppression de fichiers à distance.
Les différences entre SFTP et FTP
SFTP et FTP sont très similaires, tous deux prennent en charge le transfert par lots (transférer plusieurs fichiers en même temps), le transfert de fichiers Navigation dans les dossiers/répertoires, déplacement de fichiers, création de dossiers/répertoires, suppression de fichiers, etc. Mais il existe encore des différences. Examinons les différences entre SFTP et FTP.
1. Canal sécurisé
FTP ne fournit aucun canal sécurisé pour transférer des fichiers entre hôtes tandis que le protocole SFTP fournit un canal sécurisé pour transférer des fichiers entre hôtes sur le réseau.
2. Protocole utilisé
FTP utilise le protocole TCP/IP. Cependant, SFTP fait partie du protocole SSH, qui est un type d'informations de connexion à distance.
3. Méthode de liaison
FTP utilise la connexion de contrôle sur le port TCP 21 pour établir une connexion. Cependant, SFTP est une connexion sécurisée établie entre le client et le serveur via le protocole SSH (port TCP 22) pour transférer des fichiers.
4. Sécurité
Les mots de passe et les données FTP sont envoyés au format texte brut et ne sont pas cryptés dans la plupart des cas, la sécurité n'est donc pas élevée. Cependant, SFTP cryptera les données avant de les envoyer. Elles sont transmises sous forme binaire et ne peuvent pas être lues « telles quelles », elles sont donc hautement sécurisées.
FTP transfère des fichiers basés sur TCP et transmet les informations et données utilisateur en texte clair.
SFTP crypte les transferts de fichiers basés sur SSH, avec une grande fiabilité et peut être repris aux points d'arrêt.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!