Histoire de pass partout

Voilà: dans le but d'intégrer une liste de bonshommes dans SPIP, je cherche à connaitre comment fonctionne la mécanique SPIP du mot de passe. Comment est-il crypté? Comment à partir d'un cryptage (autre) crypté façon SPIP? ou simplement décrypté pour recrypter ensuite..Ca ça me semble impossible.
Dans quel fichier encrypte t'on le mdp? je cherche et je ne trouve pas.
Au départ on ne choisi pas son mdp, mais si ensuite on le modifie comment puis-je récuperer cette valeur et quelle encryptage dois-je utiliser pour l'intégrer dans une autre table à l'identique et surtout retrouver la même "image" de l'objet?

Si je ne m'abuse, le mot de passe est crypté en MD5, donc bon courage pour
le décrypter :slight_smile:
Tu ne peux pas modifier ton autre appli pour qu'elle aille taper sur la
table des utilisateurs de SPIP ?

-----Message d'origine-----
De : actualitesweb [mailto:actualitesweb@free.fr]
Envoyé : vendredi 27 février 2009 10:39
À : SPIP
Objet : [Spip] Histoire de pass partout

Voilà: dans le but d'intégrer une liste de bonshommes dans SPIP, je
cherche à connaitre comment fonctionne la mécanique SPIP du mot de
passe. Comment est-il crypté? Comment à partir d'un cryptage (autre)
crypté façon SPIP? ou simplement décrypté pour recrypter ensuite..Ca ça
me semble impossible.
Dans quel fichier encrypte t'on le mdp? je cherche et je ne trouve pas.
Au départ on ne choisi pas son mdp, mais si ensuite on le modifie
comment puis-je récuperer cette valeur et quelle encryptage dois-je
utiliser pour l'intégrer dans une autre table à l'identique et surtout
retrouver la même "image" de l'objet?

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Euh... c'est pas ce que fait le support LDAP de SPIP ?

actualitesweb a écrit :

Voilà: dans le but d'intégrer une liste de bonshommes dans SPIP, je cherche à connaitre comment fonctionne la mécanique SPIP du mot de passe. Comment est-il crypté? Comment à partir d'un cryptage (autre) crypté façon SPIP? ou simplement décrypté pour recrypter ensuite..Ca ça me semble impossible.
Dans quel fichier encrypte t'on le mdp? je cherche et je ne trouve pas.
Au départ on ne choisi pas son mdp, mais si ensuite on le modifie comment puis-je récuperer cette valeur et quelle encryptage dois-je utiliser pour l'intégrer dans une autre table à l'identique et surtout retrouver la même "image" de l'objet?

Salut,

C'est dans inc/auth_spip.php que s'effectue l'authentification sur le mot de passe ( mais c'est pas vraiment la question:p)
et c'est dans action/instituer_auteur.php que s'effectue l'ajout d'un auteur.

tu as un fichier excel ( csv ) de tes auteurs a ajouter ?
il y a un plugin import_auteur sur le svn que tu peux retravailler au besoin.

Pour ajouter un auteur il faut boucler sur ce code php :
a modifier

$htpass = generer_htpass($new_pass);
$alea_actuel = creer_uniqid();
$alea_futur = creer_uniqid();
$pass = md5($alea_actuel.$new_pass);

                                       // insertion dans la base des infos avec le login, le mot de passe ect...
                                       $query = "INSERT INTO spip_auteurs (nom,login,bio,email,nom_site,url_site,pgp,statut,pass,htpass,alea_actuel,alea_futur) VALUES
                                           ('$nom',
                                           '$login',
                                           '$bio',
                                           '$email',
                                           '$nom_site',
                                           '$url_site',
                                           '$pgp',
                                           '$type_acces',
                                           '$pass',
                                           '$htpass',
                                           '$alea_actuel',
                                           '$alea_futur')";
                                       // execution de la requete
                                       spip_query($query) OR die($query);

Voilà: dans le but d'intégrer une liste de bonshommes dans SPIP, je cherche à connaitre comment fonctionne la mécanique SPIP du mot de passe. Comment est-il crypté? Comment à partir d'un cryptage (autre) crypté façon SPIP? ou simplement décrypté pour recrypter ensuite..Ca ça me semble impossible.
Dans quel fichier encrypte t'on le mdp? je cherche et je ne trouve pas.
Au départ on ne choisi pas son mdp, mais si ensuite on le modifie comment puis-je récuperer cette valeur et quelle encryptage dois-je utiliser pour l'intégrer dans une autre table à l'identique et surtout retrouver la même "image" de l'objet?
  

Bonjour,
pas de reponse, mais meme probleme...
y a un plugin sur la zone csv2spip qui permettait la synchronisation entre un fichier csv et la table auteurs... Ce plugin est d un usage tres specifique et non compatible avec spip2, mais j ai vu dedans des fonctions de creation de mdp en md5....
si tu arrives a quelque chose, ca m interesse....
triton

Ouiii! ça répond vraiment à ma question... et du coup comme je viens de voir comment faire pour un fichier csv, j'aimerai savoir si il est possible de bridger un autre site avec cette méthode et si oui comment doit on s'y prendre? ( Attention! Je ne demande pas le code, mais l'organisation intellectuelle que l'on doit aborder)

Yoann NOGUES a écrit :

actualitesweb a écrit :

Voilà: dans le but d'intégrer une liste de bonshommes dans SPIP, je cherche à connaitre comment fonctionne la mécanique SPIP du mot de passe. Comment est-il crypté? Comment à partir d'un cryptage (autre) crypté façon SPIP? ou simplement décrypté pour recrypter ensuite..Ca ça me semble impossible.
Dans quel fichier encrypte t'on le mdp? je cherche et je ne trouve pas.
Au départ on ne choisi pas son mdp, mais si ensuite on le modifie comment puis-je récuperer cette valeur et quelle encryptage dois-je utiliser pour l'intégrer dans une autre table à l'identique et surtout retrouver la même "image" de l'objet?

Salut,

C'est dans inc/auth_spip.php que s'effectue l'authentification sur le mot de passe ( mais c'est pas vraiment la question:p)
et c'est dans action/instituer_auteur.php que s'effectue l'ajout d'un auteur.

tu as un fichier excel ( csv ) de tes auteurs a ajouter ?
il y a un plugin import_auteur sur le svn que tu peux retravailler au besoin.

Pour ajouter un auteur il faut boucler sur ce code php :
a modifier

$htpass = generer_htpass($new_pass);
$alea_actuel = creer_uniqid();
$alea_futur = creer_uniqid();
$pass = md5($alea_actuel.$new_pass);

                                      // insertion dans la base des infos avec le login, le mot de passe ect...
                                      $query = "INSERT INTO spip_auteurs (nom,login,bio,email,nom_site,url_site,pgp,statut,pass,htpass,alea_actuel,alea_futur) VALUES
                                          ('$nom',
                                          '$login',
                                          '$bio',
                                          '$email',
                                          '$nom_site',
                                          '$url_site',
                                          '$pgp',
                                          '$type_acces',
                                          '$pass',
                                          '$htpass',
                                          '$alea_actuel',
                                          '$alea_futur')";
                                      // execution de la requete
                                      spip_query($query) OR die($query);

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Bernard Blazin a écrit :

Ouiii! ça répond vraiment à ma question... et du coup comme je viens de voir comment faire pour un fichier csv, j'aimerai savoir si il est possible de bridger un autre site avec cette méthode et si oui comment doit on s'y prendre? ( Attention! Je ne demande pas le code, mais l'organisation intellectuelle que l'on doit aborder)

J'ai pas très bien capter ton soucis , ca veut dire quoi : "bridger un autre site avec cette méthode" ?

Oui c'est bien ça, merci.

Yoann NOGUES a écrit :

actualitesweb a écrit :

Voilà: dans le but d'intégrer une liste de bonshommes dans SPIP, je cherche à connaitre comment fonctionne la mécanique SPIP du mot de passe. Comment est-il crypté? Comment à partir d'un cryptage (autre) crypté façon SPIP? ou simplement décrypté pour recrypter ensuite..Ca ça me semble impossible.
Dans quel fichier encrypte t'on le mdp? je cherche et je ne trouve pas.
Au départ on ne choisi pas son mdp, mais si ensuite on le modifie comment puis-je récuperer cette valeur et quelle encryptage dois-je utiliser pour l'intégrer dans une autre table à l'identique et surtout retrouver la même "image" de l'objet?

Salut,

C'est dans inc/auth_spip.php que s'effectue l'authentification sur le mot de passe ( mais c'est pas vraiment la question:p)
et c'est dans action/instituer_auteur.php que s'effectue l'ajout d'un auteur.

tu as un fichier excel ( csv ) de tes auteurs a ajouter ?
il y a un plugin import_auteur sur le svn que tu peux retravailler au besoin.

Pour ajouter un auteur il faut boucler sur ce code php :
a modifier

$htpass = generer_htpass($new_pass);
$alea_actuel = creer_uniqid();
$alea_futur = creer_uniqid();
$pass = md5($alea_actuel.$new_pass);

                                      // insertion dans la base des infos avec le login, le mot de passe ect...
                                      $query = "INSERT INTO spip_auteurs (nom,login,bio,email,nom_site,url_site,pgp,statut,pass,htpass,alea_actuel,alea_futur) VALUES
                                          ('$nom',
                                          '$login',
                                          '$bio',
                                          '$email',
                                          '$nom_site',
                                          '$url_site',
                                          '$pgp',
                                          '$type_acces',
                                          '$pass',
                                          '$htpass',
                                          '$alea_actuel',
                                          '$alea_futur')";
                                      // execution de la requete
                                      spip_query($query) OR die($query);