Mot de passe BAT

Résolu/Fermé
cirilg Messages postés 40 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 13 avril 2010 - 9 nov. 2007 à 20:09
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 19 févr. 2010 à 14:14
Bonjour,
J'ai crée un fichier BAT qui se connecte à mon FTP. Le problème c'est que les informations privées (Nom du ftp ,utilisateur, mdp) sont contenues dans ce fichier. J'ai testé de le compiler en EXE mais les lignes suivantes ne sont pas reconnues:

open adresse_du_ftp
user "utilisateur" "mdp"
ainsi que les commandes ftp en general ...
J'aimerais donc trouver un moyen de me connecter a un ftp en fichier executable mais sans avoir à ecrire ces informations dans un fichier lisibles par tous.
Merci d'avance pour vos idées.

5 réponses

mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
9 nov. 2007 à 21:14
J'ai un peu de mal à suivre. Le script est lancé par le client donc c'est à lui de se connecter en ftp en saisissant son login et son mot de passe. Il peut enregistrer son login et son mot de passe au niveau de son client ftp, mais à aucun moment un script quelconque n'est sensé stocker un mot de passe (surtout en clair).

Une solution élégante, plus secure que ftp, et plus simple à mettre en place (en tout cas sous linux) c'est ssh. Avec un client ssh (par exemple winscp sous windows), un utilisateur peut se connecter chez toi et les données échangées sont chiffrées (que ce soit pour se logguer ou au niveau du téléchargement lui-même). Ca suppose juste de configurer au niveau du serveur un compte utilisateur et de démarrer le serveur ssh (par exemple openssh-server). C'est très facile à mettre en place sous linux, sous windows il faut regarder un peu plus en détail ici :
http://www.commentcamarche.net/faq/sujet 2132 reseaux installation d un serveur ssh sous windows

Bonne chance
0
cirilg Messages postés 40 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 13 avril 2010 1
9 nov. 2007 à 21:21
salut,
Le fichier bat se connecte a mon ftp pour y déposer des infos (cours ...), il a donc besoin de s'identifier automatiquement aupres du ftp. Ce sont ces informations que j'aimerai ne pas voir apparaitre.
Merci de vos reponses.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
9 nov. 2007 à 23:32
Salut

Tu peux faire ton bat en C en utilisant la fonction system(...). Et le mot de passe, tu l'utilises de façon chiffrée dans le programme par l'utilisation de xor.

Bonne chance
0
cirilg Messages postés 40 Date d'inscription mardi 11 avril 2006 Statut Membre Dernière intervention 13 avril 2010 1
10 nov. 2007 à 12:10
merci je vais tester.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Zemax95 Messages postés 13 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 15 mai 2011 1
19 févr. 2010 à 02:24
Sinon tu crees ton fichier bat avec tes donnees , tu caches ce fichier et tu en cree un autre ou tu ecris:"start nom_du_fichier.bat
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
19 févr. 2010 à 14:14
Bonjour,
Ce problème date de 2007, je doute qu'il lise ton message.
De plus, ta solution n'est pas suffisante puisqu'en effectuant "start nom_du_fichier.bat", on a le path du fichier sensible.
0