Intégrer Ajax login password [Réglé]
manix Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre manix
- Inscrit le : 05/07/2013
- Site internet
Actuellement les mot de passe sont en md5 phpboost crypter md5 + autre chose?
j'ai testé
Code PHP :
sans succès :/$str = md5($password))) {
voici le code pour lire les passwords en md5 :
Code PHP :
// Vérifiez si nous avons un utilisateur enregistré valide: $userName = $this->getRequestVar('userName'); $userName = $this->convertEncoding($userName, $this->getConfig('contentEncoding'), $this->getConfig('sourceEncoding')); $password = $this->getRequestVar('password'); $password = $this->convertEncoding($password, $this->getConfig('contentEncoding'), $this->getConfig('sourceEncoding')); foreach($customUsers as $key=>$value) { if(($value['userName'] == $userName) && ($value['password'] == md5($password))) { $userData = array(); $userData['userID'] = $key; $userData['userName'] = $this->trimUserName($value['userName']); $userData['userRole'] = $value['userRole']; return $userData; } }
Je dois rajouté quoi pour que les mot de passe soit compatible?
Merci d'avance.
Édité par manix Le 12/08/2013 à 12h05
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
dans la config de base de la V4 les mot de passe sont comme ceci (de mémoire) :
sha256(md5($salt+$pass))
Edit : voici la fonction de phpboost :
Code PHP :
Cordialement, janus57
manix Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre manix
- Inscrit le : 05/07/2013
- Site internet
Actuellement md5 marche dans ma new BD par contre je n'arrive pas à lire le password de phpboost
Code PHP :
oreach($customUsers as $key=>$value) { if(($value['userName'] == $userName) && ($value['password'] == sha256(md5($salt+$password))) {
sans succès non plus :/
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
avez-vous changer le cryptage des pass phpboost ?
P.S. sha256(md5($salt+$password)) ne fonctionnera jamais en PHP car de mémoire on peu pas utiliser d'opérateur dans les variables d'une fonction.
Cordialement, janus57
manix Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre manix
- Inscrit le : 05/07/2013
- Site internet
je bloque ici :
Code PHP :
if(($value['userName'] == $userName) && ($value['password'] == $salt = md5($password))) {
voici le code quand je m'enregistre : username: testmd password: 0e698a8ffc1a0af622c7b4db3cb750cc md5 simple
phpboost : username: test password: 88b0c22de629377ae321c579ed43da5c12a12b365ae40fafc67b8ce5ffa9aa61 md5+sha256?
je suis perdu
Édité par manix Le 10/08/2013 à 18h31
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Il n'y a que cette solution.
manix Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre manix
- Inscrit le : 05/07/2013
- Site internet
donc je voudrais le cryptage des mots de passe "phpboost" pour mon script.
Voici le script identification user :
Actuellement en md5 simple donc je n'arrive pas a lire les passwords de phpboost.
Code PHP :
// Vérifiez si nous avons un utilisateur enregistré valide: $userName = $this->getRequestVar('userName'); $userName = $this->convertEncoding($userName, $this->getConfig('contentEncoding'), $this->getConfig('sourceEncoding')); $password = $this->getRequestVar('password'); $password = $this->convertEncoding($password, $this->getConfig('contentEncoding'), $this->getConfig('sourceEncoding')); foreach($customUsers as $key=>$value) { if(($value['userName'] == $userName) && ($value['password'] == md5($password))) { $userData = array(); $userData['userID'] = $key; $userData['userName'] = $this->trimUserName($value['userName']); $userData['userRole'] = $value['userRole']; return $userData; } }
je dois modifier quoi pour avoir le même résulta de phpboost? merci d'avance.
Édité par manix Le 10/08/2013 à 21h44
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
pourquoi ne pas regarde le code de login de phpboost ?
Je pense que c'est la méthode la plus simple.
Cordialement, janus57
manix Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre manix
- Inscrit le : 05/07/2013
- Site internet
Je viens de changer md5 en sha256
coté register:
Code PHP :
'.$db->makeSafe($userName).', '.$db->makeSafe($hash = hash("sha256", $salt . $userPassword)).'
coté identification:
Code PHP :
foreach($customUsers as $key=>$value) { if(($value['userName'] == $userName) && ($value['password'] == $hashedPassword = hash( 'sha256', $password))) {
ça marche quand je m'enregistre + identification par contre marche toujours pas coté phpboost, vous avez une solution s'il vous plait?
password sha256 bd test : 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
Édité par manix Le 11/08/2013 à 16h33
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
j'ai pas tout compris là, qu'est-ce que vous souhaitez faire exactement ?
Car la fonction de cryptage de phpboost a été donnée plus haut, et il crupte en md5 avec un salt et re-crypt le tout en sha256, donc normale que juste sha256 ne fonctionne pas.
Cordialement, janus57
manix Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre manix
- Inscrit le : 05/07/2013
- Site internet
Code PHP :
foreach($customUsers as $key=>$value) { if(($value['userName'] == $userName) && ($value['password'] == $hashedPassword = hash( 'sha256', $password))) {
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
bah comme dit plus haut regarde le code de login de phpboost et adapte la à ton script, c'est a mon sens le plus simple à faire.
Cordialement, janus57
manix Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre manix
- Inscrit le : 05/07/2013
- Site internet
Édité par manix Le 11/08/2013 à 23h39
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
KeyGenerator::string_hash('le mot de passe')
manix Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre manix
- Inscrit le : 05/07/2013
- Site internet
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie