Modélisation d'un client ftp "sécurisé" - Java - Programmation
MarshPosté le 21-06-2010 à 00:31:55
Bonjour,
Je souhaite développer une application pour stocker des fichiers sur un serveur FTP. La particularité de ce client, c'est que les fichiers doivent être envoyé chiffrés sur le FTP via du chiffrement asymétrique (GPG).
Voici en gros le déroulement de l'action d'envoyer un fichier tel que je le voie maintenant :
Ouvrir fichier en local (un glisser déposer à la manière de Filezilla)
Chiffrer fichier (et le renommer (sha1 du nom de fichier))
Envoyer fichier "lock" sur le serveur FTP
Envoyer fichier sur serveur FTP
Télécharger un fichier xml chiffré sur le serveur FTP qui contient la liste des fichiers
Déchiffrer le fichier xml
Mettre à jour le fichier xml
Envoyer le fichier xml sur le serveur FTP
Supprimer le fichier xml sur le serveur FTP
mettre à jour la liste des fichiers dans l'interface graphique
Pour télécharger un fichier
Glisser déposer le fichier vers le coté client dans l'interface graphique
Télécharger le fichier
Télécharger le fichier xml qui contient la liste des fichiers
Déchiffrer le fichier xml
Déchiffrer le fichier télécharger et bien le renommer
Voici le diagramme de classe que j'ai commencé à réaliser (Il n'est bien sur pas fini... ) :
Qu'en pensez vous ?
Comment modéliser l'action de transférer le fichier ?
Faut-il une classe connection entre serveur et bobFTP (afin d'utiliser différent protocoles pour se connecter au serveur FTp FTPES SFTP)
Marsh Posté le 21-06-2010 à 00:31:55
Bonjour,
Je souhaite développer une application pour stocker des fichiers sur un serveur FTP. La particularité de ce client, c'est que les fichiers doivent être envoyé chiffrés sur le FTP via du chiffrement asymétrique (GPG).
Voici en gros le déroulement de l'action d'envoyer un fichier tel que je le voie maintenant :
Pour télécharger un fichier
Voici le diagramme de classe que j'ai commencé à réaliser (Il n'est bien sur pas fini... ) :
Merci
---------------
2 * yo = yoyo