Mot de passe BAT

Résolu
cirilg Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
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.
A voir également:

5 réponses

mamiemando Messages postés 33772 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
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   Statut Membre Dernière intervention   1
 
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   Statut Contributeur Dernière intervention   1 846
 
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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   1
 
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   Statut Contributeur Dernière intervention   1 846
 
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