我正在获取md5哈希以响应服务,我想检查我的密钥是否存在于md5哈希中。我需要一些关于如何解码md5哈希键以检查我的单词的想法。感谢。
答案 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匹配..