Flux rss
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

[php]fonction contraire du md5?

maxime_B, le vendredi 14 juillet 2006 à 11:49:05 
 Signaler ce message aux modérateurs

Bonjour

je sais bien qu'il existe la fonction md5 en php, qui sert à brouiller un mot de passe.

<?php
$mot_de_passe = "secret";
$mot_de_passe_hash = md5($mot_de_passe)

echo $mot_de_passe_hash;

?>


là le mot de passe est complètement illisible.

quel est le code pour rendre ce "mot de passe brouillé" de nouveau lissible??

merci

1

jisisv, le vendredi 14 juillet 2006 à 15:33:35

C'est impossible.
Le but de la fonction de hashage md5 est de proposer un 'résumé' d'une suite d'octets => chaîne de 32 digits hexadécimaux , soit 128 bits.
Il n'existe pas (encore ?) d'algorithme permettant de trouver une suite d'octets fournissant un hash md5 donné dans un temps économiquement rentable.

(tout au plus la force brute avec utilisation de dictionnaires si les mots de passe sont mal choisis)

md5sum verifier l integrite des telechargements
Johan Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)

Répondre à jisisv

2

maxime_B, le vendredi 14 juillet 2006 à 16:34:32

Mais alors, comment faire si par exemple quelqu'un perds son mot de passe???
par exemple si quelqu'un s'inscrit à un site, mais oublie son mot de passe...comment on fait pour lui renvoyer son mot de passe si pendant l'inscription au site, le mot de passe est "haché" avec md5???

Répondre à maxime_B

3

king, le vendredi 14 juillet 2006 à 16:38:55

Il existe des logiciels de cassage, cependant pas très légaux.

Pour ton cas, simplement cliquer sur "j'ai oublié mon pass" et le forum régénère un nouveau pass envoyé sur le mail préalablement enregistré :-)

Répondre à king

4

maxime_B, le vendredi 14 juillet 2006 à 17:00:45

Ben en fait ce serait pour créer ça sur un site que je suis en train de créer.

un truc dans le genre "entrez votre adresse e-mail" et toutes ces infos lui sont envoyées, mais pour les mots de passe, c'est bien un problème si je dois les renvoyer...

je voudrais essayer de faire un mmail de "mot de passe perdu" et de tout pouvoir afficher correctement...

Répondre à maxime_B

5

king, le vendredi 14 juillet 2006 à 20:02:25

Erf, le code réponse redéconne, pfffffffff

Tit changement de navigateur :-)

Si tu casses les mots de pass, ça ne va pas mettre en confiance :-)
Voir les sites pirates (je mets pas ici, vu que c'est illégal)
sinan tu envois un nouveau pass par défaut, c'est plus simple et ça met en confiance :-)

Répondre à king

6

maxime_B, le samedi 15 juillet 2006 à 00:11:59

Ok je vais faire comme ça alors.

a+

Répondre à maxime_B

7

_SebF, le jeudi 18 janvier 2007 à 16:10:07

Lu maxime_B,

En fait MD5 est irreversible, cependant, regarde ici :
http://www.authsecu.com/decrypter-dechiffrer-cracker-hash-md­5/

Tu y trouveras 500 Millions de Mot déjà hashé, ainsi tu y retrouveras peux être instantanément ton mot de passe.

@+

_SebF - Sébastien FONTAINE
http://www.frameip.com

Répondre à _SebF

8

maxime_B, le samedi 20 janvier 2007 à 01:32:46

Merci ;)

Répondre à maxime_B

9

RifianBoy, le samedi 21 février 2009 à 01:56:07

Salut tout le monde.

Il y a peut être une solution de retrouver le mot de passe.
Est ce que tu pourrais pas le mettre dans ta base de données non haché ?

Répondre à RifianBoy

10

p4t4t4rt3, le lundi 2 mars 2009 à 22:52:37

En faite le but est de ne pas avoir de version en clair du mot de passe, par contre pour savoir si les mots de passe correspondent il faut comparer leur md5 lors du login. avec un truc du gner
if(md5($_POST['pass']) == md5_du_mot_de_passe_en_base)
{
/*les mots de passe correspondent :D*/

}

Répondre à p4t4t4rt3

11

maxime_B, le mardi 3 mars 2009 à 12:15:32

Oui c'est ce que je faisais. En fait mon but à cette époque était de pouvoir renvoyer le mot de passe par mail en cas de perte, mais je me suis résigné.
Mieux vaut la fermer et passer pour un con,
plutôt que de l'ouvrir et ne laisser aucun doute à ce sujet.­

Répondre à maxime_B

12

 p4t4t4rt3, le vendredi 6 mars 2009 à 06:27:04

En faite si tu utilises une fonction de hash (sha1 ou md5) tu ne peux pas renvoyer son mot de passe en claire à l'utilisateur il faut lui en générer un nouveau en cas de perte que tu renvoies par email.

Répondre à p4t4t4rt3
PHP: fonction include et liens relatifs (Résolu) Tout d'abord salut ! Bon sur mon site j'ai essayé le PHP car j'ai besoin de cette fameuse fonction "include". Comme ça je peux faire un menu commun à tout mon site. J'ai donc un dossier: /home/acceuil.php avec ma page d'acceuil et j'inclus dedans des... www.commentcamarche.net/forum/affich-4916497-php-fonction-include-et-liens-relatifs
[php] fonction rand (nombre aléatoire) (Résolu) salut, je voudrais savoir, s'il est possible de confiurer la fonction rand de php, pour quel affiche plus souvent un intervale de nombre, sur tous ceux qu'elle doit afficher, si rand(1, 25), je voudrais savoir s'il est possible d'afficher plus souvent... www.commentcamarche.net/forum/affich-5548005-php-fonction-rand-nombre-aleatoire
[PHP] Fonction mail() La fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez... www.commentcamarche.net/faq/sujet-117-php-fonction-mail
PHP 5 - Utiliser une url externe avec la fonction includeL'option qui permet d'inclure un url externe (c'est à dire absolue, de la forme http://site.tld/url) via la fonction include est désactivée par défaut dans les versions 5 et ultérieures de PHP, pour l'activer sur votre serveur mettez ces deux lignes... www.commentcamarche.net/faq/sujet-15460-php-5-utiliser-une-url-externe-avec-la-fonction-include
Supprimer les accents avec PHPPour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function... www.commentcamarche.net/faq/sujet-8063-supprimer-les-accents-avec-php
[php] fonction mail() (Résolu)Je veux utiliser la fonction mail() pour envoyer le login et le password, en cas d'oubli Voici la partie du code concernant cette fonction que j'ai écrit $email=$_POST['email'];//obtenu à partir du formulaire $from_email = 'contact@yahoo.fr';... www.commentcamarche.net/forum/affich-3267221-php-fonction-mail
Php et md5Salut, Je me posais une question... Je voudrais utiliser la methode de cryptage md5 sur mon site en php. Seulement voila, je sais pas trop comment faire pour decrypter un password qui est passé dans md5(pass)... Bah oui, si mon utilisateur oublie son... www.commentcamarche.net/forum/affich-139289-php-et-md5
Fonction PHP depuis fonction javascript (Résolu)Bonjours, je cherche à faire une mise à jour d'une base de donnée depuis une fonction javascript, je voudrais donc savoir comment je peux faire ? J'ai d'abord pensé à appeller une fonction PHP qui le fait mais ca foire bien correctement !! merci de... www.commentcamarche.net/forum/affich-1492810-fonction-php-depuis-fonction-javascript
PHP - Les fonctionsLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du... www.commentcamarche.net/contents/php/phpfonc.php3
PHP - Les fichiersLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier... www.commentcamarche.net/contents/php/phpfich.php3
PHP - Parser du XMLIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de... www.commentcamarche.net/contents/php/phpxml.php3