【问题标题】:Change password after changing password format in aspnet membership在 aspnet 会员中更改密码格式后更改密码
【发布时间】:2013-01-16 17:27:35
【问题描述】:

我正在使用aspnet membership 提供程序,默认情况下在后台使用哈希密码格式,最近我发现使用该格式无法检索密码。所以我需要将密码格式更改为 CLEAR OR ENCRYPTED 但是在这样做之后

有没有办法通过数据库更改现有数据的密码?或者我需要删除所有记录并从头开始创建?

还有如何处理需要将密码格式从 CLEAR 更改为 ENCRYPTED 的情况?

【问题讨论】:

  • 您知道您所询问的内容的安全隐患吗?
  • 为什么需要他们的密码?
  • @billinkc 是的,我知道这一点。但是我现在处于开发阶段,这就是我需要这个的原因

标签: asp.net sql-server asp.net-membership password-protection


【解决方案1】:

不,您将无法解密散列密码。根据定义,散列是单向的。可用的双向选项是加密选项,或清除。

散列密码的主要功能是单向加密。即使在内部比较值时,也会将它们作为散列值进行比较。

[好吧,从技术上讲,可以解密一个散列值,但这进入了黑客、彩虹表、盐值的领域,我认为你不想去那里]

更多请see here

【讨论】:

    猜你喜欢
    • 2011-02-10
    • 2012-05-02
    • 2011-04-15
    • 2012-04-01
    • 2011-06-28
    • 1970-01-01
    • 2016-06-09
    • 2011-09-10
    • 2018-08-09
    相关资源
    最近更新 更多