我遇到了关于更改密码的问题,并且想知道是否有人有任何想法。以下是更改密码之前的数据库值:
Clear Text password = abc1980
Encrypted Password = Yn1N5l+4AUqkOM3WYO7ww/sCN+o=
Salt = 82qVIhUIoblBRIRvFSZ1fw==
将密码更改为abc1973后,salt保持不变,但加密密码会发生更改:
Encrypted Password = rHtjLq3qxAl/7T1GfkxrsHzPsNk=
但是,当我尝试使用abc1973作为密码登录时,它不会登录。如果我尝试使用abc1980,它会将我登录。它正在更新数据库,是否在某处缓存了值?
有什么想法吗?
答案 0 :(得分:2)
请阅读此内容并注意其中的建议:
http://www.pragprog.com/the-pragmatic-programmer/extracts/coincidence
如果您通过重新启动应用程序池解决了问题,我建议您确切了解修复问题的方法。
答案 1 :(得分:0)
我在发布之后就把它弄好了。我停止并在IIS中启动了应用程序池,这解决了这个问题。