【问题标题】:How to change the machine key on ASP.NET production site and migrate encrypted passwords如何在 ASP.NET 生产站点上更改机器密钥并迁移加密密码
【发布时间】:2018-03-23 14:33:29
【问题描述】:

我目前有以下问题,我正在使用 ASP Identity 来处理身份验证,但由于 XSRF 令牌,它向我显示错误,解决方案之一是在 web.config 中设置机器密钥设置。我已经有一套,但它来自我的开发计算机,所以我想我需要为我的生产环境生成一个新的,问题是如果我更改它,我当前的用户将无法登录,我没有找到了有关如何进行此更改,如何将加密密码迁移到新机器密钥的内容。

【问题讨论】:

  • 将收到的错误放入您的问题中。
  • @soheilalizadeh 我不确定如何显示“错误”,只是如果我更改机器密钥,所有密码都会被拒绝,即使它们是正确的

标签: asp.net asp.net-identity


【解决方案1】:

机器密钥不用于身份中的password hashing(v2 和 v3)

【讨论】:

  • 确实似乎是这样,大多数与机器密钥相关的密码散列信息已经过时或适用于 Identity v1。我还没有测试过 ASP Web Api 站点上的访问/承载令牌是否受到此更改的影响
猜你喜欢
  • 2021-08-17
  • 1970-01-01
  • 2011-05-04
  • 2023-01-16
  • 2019-10-21
  • 2015-08-27
  • 2014-08-28
  • 1970-01-01
  • 2011-02-22
相关资源
最近更新 更多