代码之家  ›  专栏  ›  技术社区  ›  mxmissile

哈希用户密码

  •  2
  • mxmissile  · 技术社区  · 16 年前

    我正在为正在构建的应用程序散列密码 using this method . 在开发应用程序时,我使用相同的数据库进行开发和分段。问题是没有一个凭证在临时箱上工作,它们在我的开发箱上工作得很好。salt和hash值是否特定于机器?

    2 回复  |  直到 16 年前
        1
  •  4
  •   keyboardP    16 年前

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

        2
  •  3
  •   Darin Dimitrov    16 年前

    这可能与 machineKey 开发箱和临时箱之间的差异。这些键用于一些哈希算法。默认情况下,自动生成的值用于 machine.config 你可能需要用一些 fixed values 这两个服务器之间是相同的。