Maison > Questions et réponses > le corps du texte
数据库的密码是根据填入的字符串 生成的32位MD5码。
现在要读取出来密码 并修改密码。
问题就是:怎么讲32位的MD5码还原成原来的String字符串。。
有会的吗 谢谢、、、
怪我咯2017-04-18 09:42:41
Je pense que l'affiche est peut-être un débutant, et le dernier problème qu'il veut résoudre est de savoir comment changer le mot de passe. Cette question n'est qu'un problème qui se pose lors du changement de mot de passe. Puisque l'idée de changer le mot de passe est fausse, la question s'écarte du sens.
Cependant, quand j'ai vu les longues réponses des personnes ci-dessus, j'ai juste compris un point de connaissance que les débutants ne comprennent pas. Le résultat peut être que l'affiche ne comprend même pas de quoi vous parlez. Aucune solution ou solution possible au problème n’est donnée du tout.
La solution à ce problème est :
Vous configurez d'abord 3 zones de saisie
Ensuite, la première consiste à laisser l'utilisateur saisir le mot de passe d'origine.
Les deuxième et troisième zones de saisie sont utilisées pour permettre aux utilisateurs de saisir de nouveaux mots de passe et de confirmer de nouveaux mots de passe.
Après la soumission, comparez le mot de passe d'origine de l'utilisateur en utilisant la méthode de cryptage précédente telle que votre cryptage md5 avec le mot de passe crypté stocké dans la base de données. S'ils sont identiques, cela signifie que le mot de passe d'origine est correct. Il peut être déterminé que l'identité de l'utilisateur est légitime. (Quant à la raison pour laquelle c'est le cas, parce que md5 est irréversible, nous allons simplement le chiffrer à nouveau. Comparez-le avec le vôtre. Le même mot de passe doit être chiffré de la même manière.)
Si l'identité de l'utilisateur est légitime, sachez que le nouveau mot de passe est crypté et enregistré. N lignes de code de vérification sont omises ici.
阿神2017-04-18 09:42:41
D'accord MD5
Pas du tout 加密算法
D'accord. . . . MD5
est 摘要算法
. . . Et 摘要算法
n'a théoriquement pas besoin de 逆向解码
.
巴扎黑2017-04-18 09:42:41
Tout d'abord, il est recommandé au sujet de rechercher en premier s'il rencontre un problème.
Deuxièmement, MD5 est un algorithme de cryptage irréversible. Si le projet doit changer le mot de passe, le mot de passe saisi par l'utilisateur sera crypté en md5, puis la clé correspondra. Si vous souhaitez simplement restaurer MD5, il existe de nombreuses méthodes de décryptage en ligne sur Internet, mais elles ne peuvent décrypter que des mots de passe relativement simples.
Enfin, je suggère à l'auteur de la question de fermer cette question, elle n'a vraiment aucun sens , merci
迷茫2017-04-18 09:42:41
Oh mon Dieu~
Ce bébé est mort de peur~
Tu veux vraiment解密
~
obtiennent 旧密码
et 新密码
.
Crypter 旧密码
md5.
Comparez le 旧密码
crypté avec le mot de passe de la base de données.
S'ils sont identiques, alors 新密码
md5 est crypté et stocké dans la base de données.
L'algorithme de résumé n'est pas si facile à inverser
Bien sûr, vous pouvez utiliser l'outil de décryptage md5 en ligne.
黄舟2017-04-18 09:42:41
En principe, ce n'est pas possible, md5 est un cryptage unidirectionnel. Lors de la vérification, les valeurs md5 sont également comparées pour voir si elles sont identiques. Si vous souhaitez le déchiffrer, vous pouvez télécharger les données à partir de la table arc-en-ciel prête à l'emploi, mais le résultat n'est pas garanti à 100 %. Il faudra beaucoup de temps pour atteindre md5 sur place.
怪我咯2017-04-18 09:42:41
C'est fondamentalement impossible. Le décryptage sur Internet dépend du hasard. Si vous avez de la chance, vous pourriez rencontrer la même valeur md5 et la même chaîne correspondante. De plus, les valeurs md5 ne correspondent pas aux chaînes une à une. Les valeurs md5 de nombreuses chaînes sont les mêmes...
.大家讲道理2017-04-18 09:42:41
Il est impossible de restaurer, mais il est possible d'essayer d'entrer en collision
天蓬老师2017-04-18 09:42:41
Le questionneur peut effectuer une recherche sur Baidu pour savoir ce qu'est MD5
C'est un algorithme irréversible. Algorithmes réversibles tels que Base64
.
怪我咯2017-04-18 09:42:41
MD5 ne peut pas être restauré. Sinon, il n’est pas nécessaire de le forcer brutalement, il suffit de le restaurer directement.
Il est recommandé de rechercher l'algorithme salé PBKDF2.
大家讲道理2017-04-18 09:42:41
MD5 est conçu pour qu'il ne puisse pas être restauré. Chaque fois que vous vérifiez, vous devez convertir le mot de passe en 32 bits, puis le comparer avec les 32 bits stockés dans la base de données