我正在为我正在构建的应用using this method哈希密码。我在开发应用程序时使用相同的数据库进行开发和暂存。问题是没有凭据在登台框上工作,它们在我的开发框上工作正常。盐和哈希值机器是否具体?
答案 0 :(得分:4)
可能是因为web.config文件中的machineKey部分未同步。默认情况下,值为“AutoGenerate”,因此这两个框将生成不同的解密密钥。查看标记为“配置machineKey以加密表单身份验证票证”的部分here。基本上,您需要创建自己的解密密钥(或下载一个小型生成器),您可以在两个框的web.config文件中使用它,而不是“AutoGenerate”。
答案 1 :(得分:3)
这可能与您的开发和暂存框之间的machineKey差异有关。这些密钥用于某些散列算法。默认情况下,machine.config
中使用自动生成的值,您可能需要使用两个服务器之间相同的fixed values覆盖它们。