从 .net 2.0 升级到 3.5 时的 Asp.net 哈希(使用 codesmith)
我正在管理运行 IIS 6 的服务器,在 ASP.NET 2.0 上托管一个网站。昨天我安装了.Net Framework 3.5,我的所有用户身份验证系统都丢失了。用户无法登录,因为他们的密码没有得到验证,可能是因为哈希函数在 3.5 中发生了变化???我无法真正获取代码,但我知道它使用了一个名为 CodeSmith 的扩展。
您知道 3.5 升级可能会导致任何中断吗?
请帮忙。
谢谢。
I'm administrating servers running IIS 6, hosting a website on ASP.NET 2.0. Yesterday I installed .Net framework 3.5, and all my user authentication system was lost. Users can't log in, because their password arn't getting authenticated, maybe because the hash function has changed in 3.5??? I can't really get to the code, but I know it uses an extention called CodeSmith.
Do you know of any break my upgrade the 3.5 ugrade could couse?
Please help.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
machine.config
中自动生成的 machineKeys 可能是原因。密码可能已使用不同的 machineKey 进行了哈希处理。如果是这种情况,除了重置所有密码并明确指定机器密钥之外,您无能为力。Autogenerated machineKeys in
machine.config
might be the cause. The passwords might have been hashed with a different machineKey. If this is the case there's nothing you could do other than resetting all the passwords and explicitly specify a machine key.