如何从md5哈希中检查密码

时间:2013-04-10 14:48:32

标签: md5

我正在获取md5哈希以响应服务,我想检查我的密钥是否存在于md5哈希中。我需要一些关于如何解码md5哈希键以检查我的单词的想法。感谢。

4 个答案:

答案 0 :(得分:2)

除了哈哈你认为你回来的MD5,并且比较没有真正的方法来解密像MD5这样的哈希。

MD5是one-way hashing algorithm。没有办法解码它们。远程确定MD5哈希表示内容的唯一方法是使用rainbow tables,即使这样,你的字符串长度最多可达64个字符左右,字典单词,数字和任何相关组合。

简单而肯定的答案是否定的。

答案 1 :(得分:1)

一般来说,解决此问题的方法是将相同的散列算法应用于已知的密码字,然后将结果与从服务中收到的散列进行比较。根据设计,无法解密MD5哈希

答案 2 :(得分:0)

您无法解码md5哈希。

理解正常工作的想法:例如,您需要将md5存储在BD中。之后,您获取用户输入的字符串,例如,转换为md5,然后比较两个字符串。

答案 3 :(得分:0)

我完全赞同上述答案。例如,如果你想让任何用户拥有一个密码,那么你需要使用像

password='".md5($_POST['password'])."'

在您选择查询时,在登录时间检查用户.... 我想你需要这样...... 如果您不使用.md5,则无法将密码与Db匹配..