Bonjour,

J'ai posté un message sur le forum Python pour qu'on m'aide à comprendre deux lignes de code pour les transposer en PHP (pour un site) et également en C (pour un utilitaire graphique).

Mais je pense qu'il est préférable que je place la suite de ma demande ici.
Voici le lien de mon premier message : http://www.developpez.net/forums/d96...-python-c-php/

Voici les deux lignes de code en phyton :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
osprofile.passwordSalt = '%016x' % random.getrandbits(128)
 osprofile.passwordHash = hashlib.md5('%s:%s' % (hashlib.md5(profile_data['password']).hexdigest(),osprofile.passwordSalt)).hexdigest()
Comme on me l'a conseillé j'ai utilisé uniqid pour générer un nombre aléatoire sur 128 bits.
Et j'ai traduis les deux lignes de python comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$passwordSalt =hexdec ( uniqid () );
$passwordHash = md5(md5($password) . ':' .$passwordSalt);
puis j'ai aussi testé ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$passwordSalt =md5 ( uniqid () );
$passwordHash = md5(md5($password) . ':' .$passwordSalt);
Mais je n'arrive pas à avoir un cryptage cohérent avec mon installation Opensim.
J'ai demandé sur le canal IRC d'opensim, mais personne ne savait vraiment.

Que me conseillez vous? Merci.