Conseils cryptage mot de passe en PHP

Fermé
Godboss - 31 janv. 2008 à 00:21
ludo_0nline Messages postés 15 Date d'inscription mercredi 30 janvier 2008 Statut Membre Dernière intervention 1 février 2008 - 1 févr. 2008 à 20:02
Bonjour,
Je voudrais savoir comment je pourrais faire pour mettre des mots de passes cryptés dans une base de données mais pouvoir les récupérer en clair pour les envoyer à des utilisateurs qui auraient oublié leur mot de passe.Je voudait donc savoir quel méthode de cryptage/décryptage il faut utiliser.
Merci beaucoup d'avance pour vos réponses.
A voir également:

5 réponses

ludo_0nline Messages postés 15 Date d'inscription mercredi 30 janvier 2008 Statut Membre Dernière intervention 1 février 2008 3
31 janv. 2008 à 16:57
J'ai sorti cette méthode, mais il en existe peut être d'autre, je suis pas un pro en cryptage.
Sinon je ne pense pas qu'il existe de fonctions toutes faite en PHP pour le cryptage XOR, mais elle est pas dur à écrire.

Google m'a sorti ça ...
void crypte(unsigned char *texte,unsigned char password[])
{
  int i;
  int i2;

  i2=0;
  for (i=0 ; i<strlen(texte) ; i++)
  {
     texte[i]=texte[i]^password[i2];
     i2++;  
     if (i2==strlen(password)) i2=0;
  }
}
Source : https://codes-sources.commentcamarche.net/
Commentaire de gorgonzola le 28/07/2002 15:12:36

Bon ok elle est écrite en C, mais C ... PHP ...

Comment elle marche ? elle prend un texte et une clé (password) et elle fait le XOR entre les deux ( le signe ^, c'est le même en php) en répétant la clé autant que fois que necessaire.

Avec un peu de bidouille tu t'en sortiras !!
Bonne chance ;)


edit : en allant un peu plus loins dans les résultats Google, je suis tombé là :
http://www.info-3000.com/phpmysql/cryptagedecryptage.php
Je pense que c'est LA solution à ton problème ...
Bonne journée ;)
3
ludo_0nline Messages postés 15 Date d'inscription mercredi 30 janvier 2008 Statut Membre Dernière intervention 1 février 2008 3
31 janv. 2008 à 00:54
bonsoir,
il faut que tu utilises un algorithme de cryprage symétrique ... (déjà une bonne piste)
Exemple de cryptage symétrique : faire un ou-exclusif avec le mot de passe et la clé que tu auras choisi pour crypter (clé qui boucle à l'infini si le mot de passe est plus long que la clé).
En le faisant une fois ça crypte, et en refesant le ou-exclusif du mot de passe crypté par le clé de cryptage, tu retomberas sur le mot de passe.
0
Bonjour,
Merci beaucoup de ta réponse, cela mepara^t une très bonne solution, mais pourraîs-tu me dire quelles fonctions utiliser et comment?
Encore merci
0
Et bien je te remercie énormément pour ces informations, tu as trouvé la réponse à ma question. Tu m'ôte une sacré épine du pied.mdr.
En tout cas c'est très sympa de ta part d'avoir passé du temps à répondre à ma question, et je m'excuse de t'avoir éventuellement fait perdre du temps pour moi.
Pour les solutions, je prendrai celle du dernier lien que tu m'a donné.
Encore un ENORME MERCI à toi et bonne continuation,
MERCI,
Cordialement,
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ludo_0nline Messages postés 15 Date d'inscription mercredi 30 janvier 2008 Statut Membre Dernière intervention 1 février 2008 3
1 févr. 2008 à 20:02
De rien, ce n'est pas du temps perdu puisque ça t'a aidé !
Pense à mettre "résolu" ;)

Bonne soirée !!
0