Script pour convertir un mot de passe en clair en md5+Salt

fabolousgam
Invité n'ayant pas de compte PHPfrance

07 juil. 2016, 12:52

Bonjour,

J'ai une BDD MySql, avec login et mot de passe stockés en clair: "users"

J'utilise une autre application (Mybb: forum) qui possède sa propre table de users: "mybb_users".

Cette table contient: un login, un mot de passe, un champ SALT, et un champ loginkey.

Le mot de passe est stocké de cette facon :

Code : Tout sélectionner

$stored_pass = md5(md5($salt).md5($plain_pass));
le champ salt est automatiquement rempli dans la colonne Salt:

Code : Tout sélectionner

/** * Generates a random salt * * @return string The salt. */ function generate_salt() { return random_str(8); } /**
Pouvez vous m'aider à rédiger un script qui va automatiquement chercher les login+mot de passe de "users", pour les transformer automatiquement au format accepté sur mybb, avec le salt le md5 , ainsi que le champ salt rempli pour chaque utilisateur.

Merci pour votre aide

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

11 juil. 2016, 17:27

salut,

un php ou en SQL ?

as tu cherché a le faire ?

en partant du principe que tu souhaite alimenter la table mybb_users depuis user
un php
un select * from user
insert into mybb_users (les champs)values(les vlaues)

rien de bien complexe.

c'est réalisable avec une procédure stockée SQL pour peu que tu retrouve l'équivalent des fonctions php que tu indiques.
en php c'est simple tu as déjà tous l'attirail.


@+
Il en faut peu pour être heureux ......