
Je pense que ces quelques lignes vont t'aider !
Copie le code ci-dessous en changeant bien evidement la valeur de Mdp par la phrase qui te fera plaisir !
Code : Tout sélectionner
Mdp.s="Mot de passe"
Resultat$ = MD5Fingerprint(@Mdp, Len(Mdp))
SetClipboardText(Resultat$)
MessageRequester("Résultat de l'algorithm",Resultat$)
Code : Tout sélectionner
Pass.s = InputRequester("Mot de passe","Saisir votre mot de passe","")
If MD5Fingerprint(@Pass, Len(Pass)) = "b8f6a0049eeb602be9a5be0fde2006af"
MessageRequester("Résultat","Le mot de passe est correct")
Else
MessageRequester("Erreur","Mauvais mot de passe !!!")
EndIf
Exécute le premier code, dans le presse papier tu obtiendras alors le résultat de la fonction MD5 pour ton mot de passe !
Remplace la chaine de caractère ici "b8f6a0049eeb602be9a5be0fde2006af" par la valeur contenu dans le Presse Papier
Puis lance le second programme.
Tu verras qu'il n'est pas évident de retrouver le mot de passe dans ce code !
Si tu n'as pas compris ce qui se passe !
Le principe n'est pâs de stocker le mot de passe comme tel dans le soft, mais de stocker le résultat d'un algorithm ici le MD5().
Cet alogo n'a pas, en théorie, de fonction inverse.
Donc impossible de retrouver le mot de passe même en connaissant le resultat de cet algo MD5()
Il te reste alors une fois le mot de passe saisie par l'utilisateur de le passer à la moulinette MD5() et de le comparer au résultat que toi tu connais et que tu as copier dans ton soft !
Suis je clair ??????????????????
P.S. Pour le plaisir change uniquement un seul caractère majuscule en minuscule ou inversement et compare le résultat obtenu dans l'algo MD5().
Tu pourras constater que l'ensemble de la chaine est modifié !