gpt4 book ai didi

.net - MD5 对我的密码字符串有何作用?

转载 作者:行者123 更新时间:2023-12-02 09:49:06 26 4
gpt4 key购买 nike

我设置了密码“13579”,身份验证模式表单将其转换为 MD5,如“mEXg8klnq0TwPFvAqytULA==”,但几分钟后我再次尝试并使用相同的密码“13579”创建另一个密码,但它转换为不同的密码就像“uM4gH8HO8cvoE0slg6OyKA==”MD5的结构是什么?与我的用户名和时间有关吗?我想为我的用户创建相同的密码,因此如果时间不同,我无法创建相同的密码。

最佳答案

您的密码已被 ASP.NET 成员(member)提供商加盐 - 查看您的数据库,用户表中将有一列包含加盐。提供者为每个用户生成盐并将其存储在表中。然后使用该盐来加密密码。由于每个用户的盐值不同,因此明文形式的相同密码在加密后会有所不同。

您可能想使用不加盐的提供程序 - 尝试在 Google 上搜索“ASP.NET Membership Provider no salt”,但您可能最终会子类化您自己的提供程序。我认为 web.config 中的提供程序设置中没有选项可以关闭加盐。

关于.net - MD5 对我的密码字符串有何作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4992900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com