IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Traduire deux lignes de Python


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de acryline
    Profil pro
    Inscrit en
    Août 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 200
    Par défaut Traduire deux lignes de Python
    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.

  2. #2
    Membre émérite
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Par défaut
    Citation Envoyé par acryline Voir le message
    Mais je n'arrive pas à avoir un cryptage cohérent avec mon installation Opensim.
    Pourtant, le deuxième bout de code devrait être très proche.

    Qu'appelles-tu "cohérent" et que te dit OpenSim lorsque tu essayes ce code ?


    PS: oui, je me ballade sur les forums php aussi

  3. #3
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    Citation Envoyé par acryline Voir le message
    Mais je n'arrive pas à avoir un cryptage cohérent avec mon installation Opensim.
    qu'est ce que tu obtiens et quelle est la différence avec ce que tu aimerais obtenir ?

Discussions similaires

  1. Transposer deux lignes de Python en C ou Php
    Par acryline dans le forum Général Python
    Réponses: 4
    Dernier message: 12/08/2010, 16h30
  2. Transposer deux lignes de Python en C
    Par acryline dans le forum Débuter
    Réponses: 1
    Dernier message: 12/08/2010, 15h13
  3. Réponses: 5
    Dernier message: 09/01/2005, 20h54
  4. [VB.NET] DataGrid : titre des colonnes sur deux lignes
    Par Lahouari dans le forum Windows Forms
    Réponses: 6
    Dernier message: 06/12/2004, 15h44
  5. Deux lignes sur un TButton
    Par bml dans le forum Composants VCL
    Réponses: 2
    Dernier message: 24/07/2003, 12h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo