我一直在使用以下代码将字符串转换为md5哈希:
password = passwd.hexdigest()
passwd应该是'test123'所以它应该把它变成md5哈希。
它给了我以下内容:
6adf97f83acf6453d4a6a4b1070f3754
现在当你解密那个哈希时,它不会回到'test123'。
这是正确的md5哈希值,可以追溯到'test123':
cc03e747a6afbbcbf8be7668acfebee5
这是代码:
passw = request.forms.get('password')
password = hashlib.md5(str(passw)).hexdigest()
我如何解决这个问题,以便为我提供正确的可逆哈希?
答案 0 :(得分:3)
6adf97f83acf6453d4a6a4b1070f3754
实际上是“无”的md5值,所以也许你在其他地方出了问题。
假设您实际上没有从request.forms获取passw
,并将None
解析为str(),然后将其提供给md5()。hexdigest(),您将会得到结果。