OVH Cloud OVH Cloud

un petit script que je ne retrouve pas

1 réponse
Avatar
Rakotomandimby (R12y) Mihamina
Bonjour,
Du temps ou je configurai avec peine un serveur Exim pour faire du SMTP
AUTH j'etais tombé sur un tres petit script python qui ecrivait dans un
fichier la paire user/encoded_passwd correpondant a un couple donné en
dur dans le script.
Il ecrivait le password encodé en base64 dans le fichier de sortie. Dans
un format:

user:encoded_password

(le meme format que les fichier AuthUserFile utilisés par les htaccess
d'apache) Je voudrais ecrire un tutoriel maintenant et j'aimeras bien
retomber sur ce f@#$ script. Si jamais quelqu'un s'en souvient ou l'a
croisé et bookmarké... :-)
Je sais que je pourrais l'ecrire, mais bon. J'ai un examen de Caml et Java
dans un mois, je vais attendre les vacances pour Python...

--
Mirroir de logiciels libres http://www.etud-orleans.fr
Développement de logiciels libres http://aspo.rktmb.org/activites/developpement
Infogerance de serveur dédié http://aspo.rktmb.org/activites/infogerance
(En louant les services de l'ASPO vous luttez contre la fracture numerique)

1 réponse

Avatar
tiissa
Rakotomandimby (R12y) Mihamina wrote:
Il ecrivait le password encodé en base64 dans le fichier de sortie. Dans
un format:

user:encoded_password


Il existe un module base64. Du coup il n'y a plus grand chose à écrire :

####
import base64

user,passwd='toto','tata'
nom_fichier='truc.txt'

encoded_passwordºse64.encodestring(passwd)
f=open(nom_fichier,'w')
f.write("%(user)s:%(encoded_password)s"%locals())
f.close()
####