|
|
1
9
从您引用的MSDN网站运行代码:
返回:
|
|
|
2
4
发生这种情况是因为你正在进行哈希运算
您可以对通过谷歌搜索提供的md5哈希值进行反向查找
|
|
|
3
0
我得到的“密码”一词的值与该网站相同:
如果没有看到你实际使用的代码,就很难判断出哪里出了问题。 至于在数据库中存储哈希值,我将它们存储为十六进制字符串。虽然大多数数据库都可以处理二进制blob,但将它们存储成二进制只节省了一半的空间,而且它们更难查询和操作。机会是 别的 不管怎样,与哈希一起存储的数据都更大。 |
|
|
4
0
根据我自己的经验,这个VB.Net版本给出了与MySQL相同的结果:
|
|
|
5
0
你有任何代码来尝试做到这一点吗? (对第二个Q的响应)我通常使用字符串字段并将其存储为BASE64编码。易于使用和比较。
|
|
|
6
0
还应该注意的是,MD5和可以用彩虹表破解(互联网上有一些免费程序可以接受MD5和作为输入,并输出明文,通常是密码) SHA1可能是更好的选择。..
编辑:
加盐是防止你的哈希值被颠倒的好方法
|
|
|
AlwaysneedsHelp · 如何减少此处使用的内存量? 2 年前 |
|
|
snake123 · 滚动到不同页面的锚点,URL中没有# 2 年前 |
|
|
Jan · 密码salt是否应存储在数据库中 2 年前 |
|
|
birb · RFC-6238 TOTP实现与示例不匹配 2 年前 |
|
|
AishaWho · 请解释res=id^(id>>>32) 3 年前 |
|
|
landings · 如何散列整数的环形缓冲区? 3 年前 |