哈希用户密码

时间:2009-12-28 16:52:49

标签: asp.net cryptography

我正在为我正在构建的应用using this method哈希密码。我在开发应用程序时使用相同的数据库进行开发和暂存。问题是没有凭据在登台框上工作,它们在我的开发框上工作正常。盐和哈希值机器是否具体?

2 个答案:

答案 0 :(得分:4)

可能是因为web.config文件中的machineKey部分未同步。默认情况下,值为“AutoGenerate”,因此这两个框将生成不同的解密密钥。查看标记为“配置machineKey以加密表单身份验证票证”的部分here。基本上,您需要创建自己的解密密钥(或下载一个小型生成器),您可以在两个框的web.config文件中使用它,而不是“AutoGenerate”。

答案 1 :(得分:3)

这可能与您的开发和暂存框之间的machineKey差异有关。这些密钥用于某些散列算法。默认情况下,machine.config中使用自动生成的值,您可能需要使用两个服务器之间相同的fixed values覆盖它们。