我有一个表格,其中包含使用MD5进行哈希处理的密码。当我选择时,不会返回任何记录。
select *
from this-table
where username = 'username' and password = MD5('password');
如果我删除密码,则返回1条记录。我也尝试过没有MD5()
。
感谢您的帮助。
答案 0 :(得分:0)
你检查过大写吗? MD5()函数的输出始终为小写。此外,在进行哈希处理之前密码的大小写也很重要; " ABC"和" ABC"产生完全不同的MD5哈希。