Règles du forum

Merci de ne pas faire de suggestion de modules dans ce forum.
Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[Déja Inclue]Aide au bridge entre forums

Changement de fonction de hashage
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2613
  • Inscrit : 06 Octobre 2004
Message édité 1 fois, dernière édition par Korko, 14 Mai 2008, 7:02     Lien vers ce message 12 Mai 2008, 23:19
Lorsqu'un forum passe de phpBB à FSB, il y a des problemes sur les mots de passe car phpBB c'est md5 et FSB c'est SHA1 + sel

Je pense qu'il pourrait etre intéréssant de faire un mod qui temporairement gêre 2 types de hashage : L'ancienne et la nouvelle.
On aurait une colonne temporaire dans la table des utilisateurs qui serait marquée à 1 par défaut et passerai à 0 une fois le changement effectué.
En effet, lorsqu'un membre se connecterai, si ce champ est à 1, on utilise l'ancienne fonction pour verifier et si c'est bon, on hash le mot de passe avec la nouvelle, on enregistre ce nouveau pass et on met le champ à 0.

Au bout d'un moment le mod verifie si tout le monde est à 0, si oui, il s'auto désinstal.

Ainsi, c'est transparent pour tout le monde.

On pourrait mettre une date butoire qui remplacerai les mots de passe de ceux qui ne se sont pas connectés entre temps et l'envoyer par mail.


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3052
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 12 Mai 2008, 23:22
Il me semble que FSB2 gère déjà les mdp en md5 pour les migrations depuis un autre système de forum.
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14257
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 12 Mai 2008, 23:27
C'est déjà géré nativement Korko ;)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2613
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 13 Mai 2008, 7:18
Il me semblai qu'il fallait changer le champ fonction de hashage et donc on perd toute la sécurité sur ce plan puisqu'on perd le sel, on perd le sha1, etc. Moi je proposait un bridge des mot de passe.


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Equipe de support
Avatar de Shekral
  • Age : 23 ans
  • Messages : 921
  • Inscrit : 25 Février 2006
  Lien vers ce message 13 Mai 2008, 12:36
J'avais également compris que fsb2 gérait md5 et sha1+sel, mais là c'est pour le cas d'une conversion des mots de passe hashés en md5 vers sha1 + sel de manière à conserver la sécurité de FSB2.

C'est d'ailleurs une solution que j'avais déjà soumise dans la discussion de ce sujet : BackDoor trouvé sur un forum FSB2


WikiFSB
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14257
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 13 Mai 2008, 21:38
Korko, regarde la table fsb2_users_password ;)

Pour faire simple, si jamais tu fais une conversion des user de phpBB vers FSB2, dans la table fsb2_users_password tu devras avoir :
- le champ u_algorithm contenant la valeur md5
- le champ u_use_salt contenant la valeur 0

Lorsque le membre tentera de se connecter, admettons avec le login "titi" et le password "toto", le forum va aller chercher dans fsb2_users_password la ligne avec le login "titi", puis va appliquer un md5() sans salt sur le password et le comparer avec celui de la ligne. Il correspondra, le membre se sera donc authentifié avec la méthode de phpBB. Sauf que une fois cette étape faite, FSB2 va appliquer SHA1 + salt sur le mot de passe "toto" et mettre à jour la ligne du membre.

Ainsi pour le membre c'est transparent, il s'est connecté sans soucis. Et le forum a correctement rehashé le mot de passe.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Spark
  • Messages : 1866
  • Inscrit : 24 Juin 2006
  Lien vers ce message 13 Mai 2008, 22:09
Pas con :D


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Equipe des MODS
Avatar de Korko
  • Age : 21 ans
  • Messages : 2613
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 14 Mai 2008, 7:01
Bon bah j'ai rien dit visiblement on a eu la même solution :p
Sa m'apprendra a lire uniquement les sujets ou on change l'algorithme de base du forum pour encoder le mot de passe ^^


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Répondre


.