【问题标题】:MembershipUser.ResetPassword throw not valid Base-64 ExceptionMembershipUser.ResetPassword 抛出无效的 Base-64 异常
【发布时间】:2012-10-12 10:33:06
【问题描述】:

我收到以下错误

每次我尝试重置特定用户的密码时。

我只有一个用户有问题,我使用的是内置的会员提供程序,所以没有自定义。

我花了很多时间在谷歌上搜索,但没有发现其他人有这个问题。我不确定要尝试什么,因为它是引发错误的内置内容。

有什么帮助吗?

【问题讨论】:

  • 为什么asp会员会产生无效的东西?
  • 由于我无法解决这个问题,我已经从数据库中的另一个用户那里复制了盐和加密密码,这对我有用。但我需要找出它发生的原因以及如何阻止它再次发生。
  • 嗯,我从来没有听说过它发生过,所以要么这是一个奇怪的事故,它可能不会再发生,有人在数据库中玩,不小心输入了一个奇怪的角色(再次不太可能再次发生),或者您有一些流氓代码正在更新成员表中的数据(很可能再次发生)。
  • 那我一定会祈祷的。绝对没有恶意代码,因为除了 asp.net 内置的东西之外,没有任何东西触及会员表。到目前为止,一切都很好!你想把它作为一个答案,至少我可以标记一个答案吗?

标签: asp.net passwords asp.net-membership


【解决方案1】:

听起来用户密码可能包含 Base-64 编码不容许的 unicode 字符。或者,用户 Salt 包含非 base-64 兼容的盐值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-20
    • 2016-11-07
    • 1970-01-01
    • 2013-11-29
    • 2014-02-23
    • 2016-07-29
    • 2021-11-25
    相关资源
    最近更新 更多