Conseils cryptage mot de passe en PHP
Godboss
-
ludo_0nline Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
ludo_0nline Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Conseils cryptage mot de passe en PHP
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Voir mot de passe wifi android - Guide
5 réponses
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 ...
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 ;)
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 ;)
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.
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.
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
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
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,
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,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question